美文网首页
Notification接收单次

Notification接收单次

作者: 8ef7f923f5bb | 来源:发表于2018-06-12 15:59 被阅读11次

    有时候我们通知希望只监听到一次后就不再监听了,可以如下处理

       __block id observer = [[NSNotificationCenter defaultCenter] addObserverForName:kNotificationName object:nil queue:nil usingBlock:^(NSNotification * _Nonnull note) {
            NSLog(@"跑了一次");
            [[NSNotificationCenter defaultCenter] removeObserver:observer];
        }];

    addObserverForName方法会返回一个id <NSObject>类型,可以在监听到通知后进行移除。

    相关文章

      网友评论

          本文标题:Notification接收单次

          本文链接:https://www.haomeiwen.com/subject/veqreftx.html