NSNotificationCenter接收不到post出来的事件

       

   [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(SelectorName) name:Name object:nil];

       [[NSNotificationCenterdefaultCenter] postNotificationName:Name object:idObject];

      成对使用一直没有出状况,直到一次在一个未显示但是存在的UIViewController中注册了一个观察者,但是当post了对应的NotificationName后,注册的观察者并没有调用注册时加入的SelectorName,网上查询N久  终于找到了一点有用的信息

 

   有些时候,我们需要在一个已经显示在主界面上的ViewController上做一点动作,比如当一个同步过程完成后,把同步的结果显示在界面上。

      但是,如果这个ViewController没有显示在主界面上的话,它就不关心同步结果是什么样子了 

 

      而我的ViewController虽然已经创建出来, 但恰好没有显示出来,可是一直找不到解决办法,所以在postNotification的地方再添加了一个同样post,结果想要的结果出来了,后来一想,不响应第一个post的notification ,再post不就相当于延迟执行吗,于是试了一下,结果让人失望,没有得到想要的结果(依旧无显示同步结果),不知道有什么更好的办法

posted on 2013-10-18 18:00  永远的冰蝴蝶  阅读(1478)  评论(0)    收藏  举报

导航