关于IOS回调的个人看法

来源:互联网 发布:网络群组信息管理规定 编辑:程序博客网 时间:2024/06/01 09:32

个人拙见,仅供参考:

ios回调有以下几种方法:

一、delegate,容易理解,用的地方也比较多,但是使用有些复杂,由于delegate一般使用弱引用weak或者assign,因此要注意野指针的发生。个人推荐使用此方法

二、block,block回调,由于block只有对象,所以block回调之前对象不会被释放。所以对于频繁调用,开辟大内存的地方要小心使用。

三、notification,通知,这个容易理解,使用方便。但是,由于通知不太容易监控,同时需要及时的remove通知。所以容易产生各种问题。

四、runtime,由于runtime方法的不可见,所以,代码不易懂,同时debug也是一个大问题。

具体使用方法,可留言,共同讨论。

0 0
原创粉丝点击