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