Cocoa Notification

Cocoa Notification采用的是观察着模式。

 

添加Observer

[[NSNotificationCenter defaultCenter] addObserver:anObserver selector:aSelector name:notificationName object:anObject]; anObject 发送 notificationName的消息 给anObserver, anObserver用aSelector来响应该消息 [[NSNotificationCenter defaultCenter] removeObServer:anObject]; 删除Notification

 

cocoa标准控件Delegate和Notification的关系:

如果一个cocoa标准对象有一个delegate,同时也发送notification的话,cocoa对象会自动将它的delegate对象注册成Observer来接受自己的notification。

你可能感兴趣的:(Cocoa Notification)