Swift代理的使用
Swift代理的使用
1、申明代理
@objc protocol TLSelectViewDelegate{
func TLSelectViewDidSelected()//必须方法
@objc optional func TLSelectViewQuit() //可选方法
}
2、定义一个代理属性
weakvar delegate: TLSelectViewDelegate?
3、使用者,首先加上
class TaskListViewController: UIViewController,TLSelectViewDelegate{
4、设置代理和实现
let cell: TLTaskListCell = tableView.dequeueReusableCell(withIdentifier: "TLTaskListCell") as! TLTaskListCell
cell.selectionStyle = .none;
cell.delegate = self
5、在需要的地方直接调用
if let delegateOK = self.delegate{
delegateOK.TLSelectViewDidSelected()
}
相关推荐
好好学习天天 2020-01-13
去山中嘘嘘 2014-11-06
87443561 2015-03-09
tinny 2016-04-15
iOS越狱0 2014-07-17
lijiexiaoge 2019-06-29
89407119 2013-12-24
yongqiling 2016-04-15
小肖 2016-02-26
wustrive00 2015-03-09
DreamLee 2014-11-06
88570299 2013-10-23
EdwardSiCong 2013-10-11
83443560 2013-09-06
madanling 2013-08-01
88463368 2013-05-23
天虹 2013-05-03
momode 2019-06-21
scjcjlu 2013-03-25