欢迎使用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
原创粉丝点击