【发布时间】:2018-10-11 19:58:21
【问题描述】:
DeviceTableViewCell
我在我的自定义 DeviceTableViewCell 上创建了一个协议
protocol DeviceTableViewCellDelegate : NSObjectProtocol {
func printMe(_ text : String)
}
我还在
中声明了我的delegate
weak var delegate: DeviceTableViewCellDelegate?
DevicesViewController
我有这个
extension DevicesViewController: DeviceTableViewCellDelegate {
func printMe(_ text : String) {
let text = "Protocol & Delegate"
print("........")
print(text)
print("........")
}
}
我不知道如何触发我的 print() 语句。 怎么触发呢?
我需要给我的printMe() 打电话吗?
我在这里遗漏了什么吗?
【问题讨论】:
-
哪个类具有
delegate属性(可能是您的单元类)必须在某个适当的时间调用printMe方法。只有您知道如何使用它以及何时调用它。 -
您将代理视为占位符。将来,您可以为该委托分配任何角色。
标签: ios swift delegates viewcontroller