iOS开发 - 千万不要把通知注册写在viewWillAppera里面

通知的用法自不必我多说,注册通知->发送通知->接收通知->执行方法,大致就是这么一个流程,一般注册通知我们会写在viewDidLoad里面,在不需要的时候移除通知。
偶然看到一个写在viewWillAppera里面的注册通知,当然,不是说不行,但是一定要在viewWillDisappear里面移除通知,这个针对特殊的需求。
如果你不移除会怎样呢?每次你重新进入这个界面就会调用一次viewWillAppera,你的通知就会被再次注册一次,然后当街收到通知的时候,你的方法会执行N多次,所以注册相同的通知,并不会覆盖,在viewWillAppera里使用需谨慎。

猜你喜欢

转载自blog.csdn.net/codingfire/article/details/80569657