在某个代码中,可以添加类似的内容
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomething) name:@"Hello" object:nil];
Run Code Online (Sandbox Code Playgroud)
如何测试此通知是否已在队列中处于活动状态或已被删除,以防止添加重复?
谢谢.
tc.*_*tc. 31
如果您的意思是"测试您是否已经注册为通知的观察员",我认为除了发布通知并看到您收到回调(可能带来灾难性后果)之外,还有一种简单的方法.
如果存在双重添加的危险,我通常[[NSNotificationCenter defaultCenter] removeObserver:self name:foo object:bar]在添加之前使用.
注册通知不会发生在队列中.
| 归档时间: |
|
| 查看次数: |
11900 次 |
| 最近记录: |