您好我对notificationCenter有疑问。我正在启动三个不同的feed的加载,我正在使用三个不同的选择器注册三个通知(三个通知的观察者对象是相同的)。
notification1 - > selector1
notification2 - >选择器2
notification3 - > selector3
一切正常但我收到Feed内容时无法注销观察者,因为在这种情况下我阻止接收其他两个Feed。否则,如果我不注销观察者,如果我使用相同的选择器和通知名称重新发送相同的查询,我将收到两次通知。
有没有办法只注销选择器而不注销对象?
答案 0 :(得分:3)
- (void)removeObserver:(id)notificationObserver name:(NSString *)notificationName object:(id)notificationSender
是您正在寻找的方法。只需为每个案例传递正确的notificationName。