http://www.360doc.com/content/14/0410/21/11029609_367858753.shtml
1、属性传值 前向后传值。
2、协议传值
3、Block传值 代替协议代理传值,主要时间点问题。
4、单利传值 数据共享。
5、通知传值
通知中心
NSNotificationCenter提供了一种更加解耦的方式。最典型的应用就是任何对象对可以发送通知到中心,同时任何对象可以监听中心的通知。
发送通知的代码如下:
[[NSNotificationCenterdefaultCenter]
注册接收通知的代码如下:
[[NSNotificationCenterdefaultCenter]
注册通知的时候可以指定一个具体的广播者对象,但这不是必须的。你可能注意到了defaultCenter。实际上这是你在应用中会使用到的唯一的中心。通知会向整个应用开放,因此只有一个中心。
同时还有一个NSDistributedNotificatio
优点: 通知的发送者和接受者都不需要知道对方。可以指定接收通知的具体方法。通知名可以是任何字符串。
缺点: 较键值观察需要多点代码。在删掉前必须移除监听者。不能传大量数值,只能让谁去做什么事。