iOS里面的通知NSNotificationCenter

iOS里面的通知NSNotificationCenter:

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

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

使用方法:

1、注册通知

2、实现方法

3、post同名方法

4、移除通知

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

1、

2、

iOS里面的通知NSNotificationCenter_第1张图片

3、

4、

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

你可能感兴趣的:(iOS里面的通知NSNotificationCenter)