Swift 代理的实现
2021-07-20 本文已影响0人
Matsonga
// 1. 定义协议
protocol DepartmentCellDelegate: NSObjectProtocol{
// 2. 协议方法
func returnClickCellIndex ()
func returnClickCellIndex (_ index:Int)
}
// 3. 声明代理属性 (注:使用weak修饰, 该协议需要继承NSObjectProtocol基协议, 且注意代理名称是否重复)
weak var delegate: DepartmentCellDelegate?
// 4. 执行代理
delegate?.returnClickCellIndex()