iOS:委托模式(Swift)

http://www.jianshu.com/p/d7b935187bcc

基本上懂了MVP就会懂委托。MVP中V对P做的或是P对V做的都有委托。在swift中说的话,首先delegate它本质是一个protocol,这个delegate我们可以用来传数据。

如果拿传数据来讲:1.这个protocol中要含有接受数据并处理的方法A的声明,接受数据的那个类R要继承自这个protocol,并定义好这个方法A,在方法A中应该写好当接收到想要的数据之后的处理数据的操作是怎么样子的。2.发送数据传数据的那个类S在内部可以放一个unowned的protocol对象。并在初始化的时候将这个protocol对象初始化为类R对应实例并调用这个protocol对象的接受数据对应的方法A。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容