通知的使用
接收不到通知
-
首先你需要检查你发送和接收的通知名称(name)是否一致,使用类型常量可以避免这个问题
-
通知被提前释放
我们在接收通知的时候,必须要做到释放通知,以避免后续可能出现的崩溃,这种崩溃很难检测.很多人喜欢这样的做法:
在- (void)viewWillAppear:(BOOL)animated
方法中添加接收通知,然后在- (void)viewWillDisappear:(BOOL)animated
移除通知.这种方法会出现将通知提前释放,可以将移除通知的方法调整到 delloc 方法中 -
发送通知与接收通知不在同一个线程.可以将发送通知的方法,接收通知的方法都写入主线程中
网友评论