澄清NSNotificationCenter的确切功能

时间:2012-03-27 17:10:24

标签: cocoa nsnotificationcenter nsnotifications

我还在接受ObjC,我只是想确保我完全理解NSNotification s 的概念

[NSNotificationCenter defaultCenter]是一个静止的对象, 发件人接收器。它只是路由一个NSNotification,但绝不是形状或形式处理事件(默认情况下)。

这是对的吗?

理论值:
是否允许AppDelegate 向<{1}}推送通知,并在响应者链/显示列表中进一步显示(例如,defaultCenter)关于行动?

1 个答案:

答案 0 :(得分:3)

完全。 NSNotificationCenter只是通知的结算所。它跟踪观察每个通知的所有对象,以便在发布通知时,可以将其路由到所有正确的观察者。

是的,没有理由说明AppDelegate无法发布被UITableViewCell之类的内容提取的通知。 NSNotifications非常适合对象必须向其他对象发送数据,或告诉他们发生了某些事情的情况,并且在运行时之前您不知道收件人应该是什么。