Notification Observer没有收到帖子

时间:2013-05-17 13:58:46

标签: ios objective-c nsnotificationcenter

我有一个拆分视图控制器,并且子masterView正试图在& viewDidAppear'中的某些条件下发送帖子通知。方法。但是,位于父级的观察者不会被触发。

这是在viewDidLoad中实现的观察者代码:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(customerSearchStatusIsSelected:) name:@"CUSTOMER_ORDER_DID_CHANGE_NOTIFICATION" object:nil];

这是我在子视图中的帖子viewViewDidar:

[[NSNotificationCenter defaultCenter] postNotificationName:@"CUSTOMER_ORDER_DID_CHANGE_NOTIFICATION" object:nil userInfo:[NSDictionary dictionaryWithObject:_tableData forKey:@"data"]];

这是我的选择方法标题

-(void)customerSearchStatusIsSelected:(NSNotification *)data
{
   //some code
}

childMasterView肯定会发送帖子,但我希望观察者调用的选择器永远不会被调用。我到底错过了什么?

1 个答案:

答案 0 :(得分:2)

解决方案:无论出于何种原因,需要将观察者从viewDidLoad移动到viewDidAppear ......

相关问题