码迷,mamicode.com
首页 > 其他好文 > 详细

代理方法的使用条件和XIb具体实现步骤

时间:2015-12-28 23:39:09      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:

使?用xib封装?一个view的步骤

1. 新建?一个?文件描述?一个的内部结构假设叫做

新建?一个?自定义的类 ?自定义类需要继承?自系统?自带的继承?自哪个类取决于根对象的

3. 新建类的类名最好跟的?文件名保持?一致?比如类名就叫做
将中的控件 和 ?自定义类的?文件 进?行连线

5. 提供?一个类?方法返回?一个创建好的?自定义屏蔽从加载的过程
提供?一个模型属性让外界传递模型数据

7. 重写模型属性的setter?方法,在这?里将模型数据展?示到对应的?子控件上?面 

 

Delegate的使?用场合

• 对象A内部发?生了?一些事情,想通知对象B

• 对象B想监听对象A内部发?生了什么事情

• 对象A想在?自?己的?方法内部调?用对象B的某个?方法,并且对象A不能对对象B有 耦合依赖

• 对象A想传递数据给对象B
• ...... 以上情况,结果都?一样:对象B是对象A的代理(delegate) 

 

使?用delegate的步骤

1.先搞清楚谁是谁的代理(delegate)

 2.定义代理协议,协议名称的命名规范:控件类名 + Delegate

3.定义代理?方法

 ? 代理?方法?一般都定义为@optional

 ? 代理?方法名都以控件名开头

 ? 代理?方法?至少有1个参数,将控件本?身传递出去

4.设置代理(delegate)对象 (?比如myView.delegate = xxxx;)

? 代理对象遵守协议 代理对象实现协议?里?面该实现的?方法

? 在恰当的时刻调?用代理对象(delegate)的代理?方法,通知代理发?生了什么事情

5. (在调?用之前判断代理是否实现了该代理?方法) 

代理方法的使用条件和XIb具体实现步骤

标签:

原文地址:http://www.cnblogs.com/zw-ios/p/5084310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!