iOS - 通知中心

作者: 磊CC | 来源:发表于2016-04-23 09:15 被阅读87次

    通知中心:NSNotificationCentereg:农村大喇叭发送广播

    条件:在大喇叭广播之前要有村民(对象--这个对象必须是添加了观察这个通知的观察者)通知只有一个发送者可以有多个接收者(观察者)

    发送通知的方法:

    - (void)postNotificationName:(NSString *)aName

    object:(nullableid)anObject

    userInfo:(nullableNSDictionary *)aUserInfo《每条通知都是通过通知的名字来区分是哪条通知》《发现通知需要给观察者一个内容可以使用object(id类型)、userInfo(字典类型)》

    对象接收通知的方法:(添加一个观察者)

    - (void)addObserver:(id)observer selector:(SEL)aSelector

    name:(nullableNSString *)aName object:(nullableid)anObject《接收到广播观察者可以去做某件事》《观察者接收到通知执行方法的时候同时会得到一个通知(NSNotification)->(包含了名字、object、userInfo)》

    对象被释放这里也要移除观察者:

    - (void)removeObserver:(id)observer name:(nullableNSString *)aName object:(nullableid)anObject

    *通知中心实例化对象->单例方法(一次) [NSNotificationCenter defaultCenter];

    系统带的一个结束时调用的方法

    - (void)dealloc{}

    相关文章

      网友评论

        本文标题:iOS - 通知中心

        本文链接:https://www.haomeiwen.com/subject/njixrttx.html