美文网首页
NSNotificationCenter通知不传递 通知发送多次

NSNotificationCenter通知不传递 通知发送多次

作者: 大心脏 | 来源:发表于2018-04-19 16:06 被阅读8次

    一:通知不传递

    今天有个tabbarVC集成自其父VC,然后子父类VC中注册了一个通知,

    本以为TabbarVC初始化后,其viewControllers数组里面的对象都已经初始化完毕了,

    结果这个以为已经注册在父类VC中的通知却并未注册,

    当从未选中这个VC时,其父类的viewdidload方法并未执行,所以通知自然就没有在自己想要的时间点内注册成功,当其他的地方触发通知时,自然也就没有收到。

    二:通知发送多次

    很有可能是多次注册(特别是喜欢将通知注册在viewdidload方法里面的同学,遇见这个问题的概率较大),如果出现对象没释放(如出现循环引用),然后又多次创建这个对象,就会出现这个问题。

    相关文章

      网友评论

          本文标题:NSNotificationCenter通知不传递 通知发送多次

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