您的位置:首页 > 其它

代理的阶段性小结

2015-09-29 15:58 190 查看
监听控件的某些事件

使用代理模式,是为了在程序直接"解耦"

表格可以显示非常丰富的数据,为了达到这一效果,设置表格的"数据源"
@required
必须实现的方法

@optional
可选的实现方法->不强求实现->如果实现了能得到特殊的效果,如果不实现,也不影响程序的正常运行

能够增加控件的灵活度

代理阶段性小结

1.
遵守协议,预先定义好方法,不实现,具体的实现工作由代理负责

<控件的名字+DataSource>
定义的与数据有关的方法

<控件的名字+Delegate>
定义的与事件有关的方法,通常用来监听控件事件的

2.
代理方法

1>
方法名以控件名称开头(没有类前缀)
-> 方便程序员编写的时候,快速找到需要的协议方法

2>
第一个参数是自己
-> 意味着在协议方法中,可以直接访问对象的属性,或者调用方法

3>
代理方法的返回值
-> 控制器向控件(委托)发送数据

代码块存放路径

~/Library/Developer/Xcode/UserData/CodeSnippets

换新电脑,直接替换文件夹中的内容即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: