A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fenxite 中级黑马   /  2015-11-7 12:25  /  646 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代理的作用 不用代理不可以吗

1 个回复

倒序浏览
代理的作用就是如果你没有某项能力去做某件事,就需要请一个代理去帮你干这件事情。代理在iOS的使用时最为常见的,代理可以实现的东西,用block也可以实现,当然通知机制也是可以的,这三种逆向传值的技术都有使用的场合。我先给你介绍下代理,代理的实用是必须的,特别是多个控制器的时候,如果要A控制器要操作B控制器里面的控件的时候,这就要用到代理,因为A没有办法获取到B的控件,只能让B成为A的代理,操作的时候,让B去操作控件,这样是最为合理的设计,保持了很好的封装性。如果你让B控制器暴露出来控件,这显然是非常不好的选择。如果你代理的书写上有什么疑问,也可以找我咱们继续讨论一下。顺便提一句,iOS中几乎所有的控件都有代理。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马