UI—代理简单使用

代理:又叫委托 通俗的说是自己不能办的事 委托给别人去办。比如UITextField,UIAlertView都使用了代理

      写代理的步骤:

 

     1.声明代理里面的协议方法(@protocl)

     2.声明协议的属性

     3.什么时候需要触发这个代理方法

     4.通过协议的属性 调用代理方法(委托)

     5.导入协议

     6.在初始化有代理方法的对象地方 挂上代理

     7.写上代理方法 等待被执行

 

第一步:

声明代理里面的协议方法(@protocl)

 

 

第二步:  

声明协议的属性

 

 

第三步

什么时候需要触发这个代理方法

第四步:

通过协议的属性 调用代理方法(委托)

 

 

 

 

 

第五步:

     导入协议

 

 

 

第六步:

    在初始化有代理方法的对象地方 挂上代理

第七步:

     写上代理方法 等待被执行(等待传授太极的动作)

 

 

 

这样就完成了代理的定义和使用。

代理的目的是改变或传递控制链。允许一个类在某些特定时刻通知到其他类,而不需要获取到那些类的指针。可以减少框架复杂度。

 

原文地址:https://www.cnblogs.com/chenhongios/p/4670661.html