我还在接受ObjC,我只是想确保我完全理解NSNotification
s 的概念:
[NSNotificationCenter defaultCenter]
是一个静止的对象,不 发件人或接收器。它只是路由一个NSNotification
,但绝不是形状或形式处理事件(默认情况下)。
这是对的吗?
理论值:
是否允许AppDelegate
向<{1}}推送通知,并在响应者链/显示列表中进一步显示(例如,defaultCenter
)关于行动?
答案 0 :(得分:3)
完全。 NSNotificationCenter
只是通知的结算所。它跟踪观察每个通知的所有对象,以便在发布通知时,可以将其路由到所有正确的观察者。
是的,没有理由说明AppDelegate
无法发布被UITableViewCell
之类的内容提取的通知。 NSNotifications
非常适合对象必须向其他对象发送数据,或告诉他们发生了某些事情的情况,并且在运行时之前您不知道收件人应该是什么。