iOS swift - 代理
来源:互联网 发布:淘宝店怎么过户 编辑:程序博客网 时间:2024/06/06 19:17
swift中代理的使用
1.首先定义一份协议。
//声明代理属性
protocol ToolProtocol: NSObjectProtocol{ //代理方法 func didRecieveResults(result:Int)}2.定义一个代理属性
//声明代理属性
weak var delegate : ToolProtocol?3. 实用者,首先加上
class ViewController: UIViewController,ToolProtocol4.并且设置代理和实现
xxx.delegate = selffunc didRecieveResults(result: Int) {}5. 最后直接调用就ok了
self.delegate?.didRecieveResults(1)
注意:声明代理时需要加上weak关键字,不然会出现内存泄漏,而直接加上weak会报错,需要让协议继承于NSObjectProtocol
0 0
- iOS swift - 代理
- iOS开发(Swift)——代理
- swift-代理
- iOS项目开发实战(Swift)—代理的使用
- IOS中的Swift基础(懒加载,代理协议)
- iOS开发中,swift关于代理的问题
- Swift-代理-delegate
- swift代理传值
- swift 中使用代理
- swift 委托/代理模式
- swift创建代理
- swift的代理
- swift实现代理
- Swift开发-代理
- Swift---代理和闭包传值
- swift代理传值
- swift 代理简单实现
- swift-代理方法
- C Primer Plus学习 十五 菜单输入
- 排序总结系列九:计数排序(Counting sort)
- Spring 记录
- 猜数字游戏的提示
- HDU 5912 Fraction (水题)
- iOS swift - 代理
- 网络流四·最小路径覆盖
- 0.618算法的c++实现
- 装装糊涂,世事皆通达
- 排序总结系列十:排序总结
- android的消息机制——Handler机制
- 得分
- mac terminal下无法使用 at 命令 - unix/linux
- 剑指Offer面试题32(Java版):从1到n整数中1出现的次数