[[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不就相当于延迟执行吗,于是试了一下,结果让人失望,没有得到想要的结果(依旧无显示同步结果),不知道有什么更好的办法

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2022-03-10
  • 2022-01-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-14
  • 2021-12-17
  • 2022-12-23
  • 2021-11-19
  • 2021-09-16
  • 2022-12-23
相关资源
相似解决方案