Sorry,好像本文有一点标题党的感觉,因为本文只讲如何使用,不讲它的原理,不会对其进行详细分析 ,如果你要详细了解其使用原理的用法,一方面可以查看sdk文档,另一方面可以参考《Cocoa Programming for Mac Os X》3th Edition的第14章,其实好心网友已经将其翻译成了中文(http://blog.sina.com.cn/s/blog_5df7dcaf0100c0q2.html)。
有时我们需要在一个程序的各个view间进行数据通信,或者某个状态的同步,我们使用Notification就非常方便,其实每个iphone的程序都有一个NSNotificationCenter的成员变量,它就相当于一个消息Server/BUS,对象注册某个确定的notification,某些对象会发送消息/数据到这个 Server/BUS,而center就会转发所有注册对该notification感兴趣的对象,发送方叫做poster,接收方叫observer。
其实这个通信也类似于D-BUS通信一样。
(转载请保留此文字:本文来源:[iphone开发私房菜_3_] Notification全面掌握 http://blog.csdn.net/ipromiseu/archive/2011/01/14/6140365.aspx] write by Gray.Luo [email protected])
#define kMyNotificationTest @"MyNotificationTest"
1.发通知消息:
2.接收方:
(转载请保留此文字:本文来源:[iphone开发私房菜_3_] Notification全面掌握 http://blog.csdn.net/ipromiseu/archive/2011/01/14/6140365.aspx] write by Gray.Luo [email protected])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。