欢迎使用CSDN-markdown编辑器
来源:互联网 发布:js清空select选中的值 编辑:程序博客网 时间:2024/05/29 08:30
iOS代理使用方法
这里使用代理的原因:
点击UITableViewCell中的下载按钮后,需要在self.view中显示一个UILabel提示正在下载,然后慢慢消失,由于UITableViewCell中的按钮点击操作无法影响到CZAppTableViewController,因此需要通过代理来实现需求。
代理步骤:
1. 需要使用代理的XZAppCell的对应类来声明代理协议,并定义要实现的方法,方法参数为CZAppCell 对象本身(对应将来在CZAppTableViewController中需要使用代理的cell,设置cell的代理对象为CZAppTableViewController控制器。
2. 增加代理属性
3. 在按钮点击时事件中使用代理:
4. 作为代理对象的控制器需要遵守代理协议,并设置控制器自身作为单元格的代理。
5. 在控制器中实现代理方法
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Search in Rotated Sorted Array
- Linux系统sigaction函数的使用示例
- 2015多校联合第二场 5305 friends 深搜
- canvas
- 第3回老弟,这些工具你会使不?
- 欢迎使用CSDN-markdown编辑器
- 作为程序员最应该投资的是这十件事
- 插入排序实现报告(个人版)
- Android调用SQL Server2008存储过程单例模式
- poi
- Git工作流使用过程学习【工具:Git+SourceTree】
- C++学习之map类型
- 面试题整理(一)
- mysql cluster原理