美文网首页
iOS里面的通知NSNotificationCenter

iOS里面的通知NSNotificationCenter

作者: 和珏猫 | 来源:发表于2016-02-27 15:25 被阅读199次

iOS里面的通知NSNotificationCenter:

首先必须知道的是:通知addObserver后,必须要有remove操作。

通知NSNotificationCenter就是一个消息通知机制,类似广播。观察者只需要向消息中心注册,当有地方发出这个消息的时候,通知中心会发送给注册这个消息的对象。这样也起到了多个对象之间解耦的作用。

使用方法:

1、注册通知

2、实现方法

3、post同名方法

4、移除通知

1和2是在一个viewcontroller里面,这是肯定的啊。4和1、2也是在一个viewcontroller里面,在哪里建立救灾哪里移除。唯独3是在别的页面,因为3是post同名方法,传值,发通知的。

1、

2、

3、

4、

注意:移除的时候尽量移除自己的那个名字的通知,尽量不要直接调用[[NSNotificationCenter defaultCenter] removeObserver:self];这个方法,因为你有可能移除了系统注册的通知。

相关文章

网友评论

      本文标题:iOS里面的通知NSNotificationCenter

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