我知道代表们的工作方式,我知道如何使用它们.
但是我该如何创建呢?
在某个代码中,可以添加类似的内容
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomething) name:@"Hello" object:nil];
Run Code Online (Sandbox Code Playgroud)
如何测试此通知是否已在队列中处于活动状态或已被删除,以防止添加重复?
谢谢.
我想检查我的视图是否在监听UIApplicationWillResignActiveNotification。如果它正在监听,那么我想在dealloc期间将其删除。现在我想知道是否有使用目标c做到这一点的方法?
我不尝试避免为通知添加多个内容。这是我要做什么的更多解释。
我有自定义的gridView。我可以通过启用缩放或禁用缩放来初始化它。如果启用了缩放的init,我将自己添加为UIApplicationWillResignActiveNotification的观察者,但是如果禁用了缩放的init,则它不会将自身添加为该通知的观察者。现在,在dealloc中,我想删除该gridView作为该通知的观察者。所以我想知道是否有办法找出gridView是否正在侦听该通知。
objective-c nsnotifications nsnotification nsnotificationcenter ios