我有一个拆分视图控制器,并且子 masterView 正在尝试在“viewDidAppear”方法中的某些条件下发送发布通知。但是,位于父级中的观察者永远不会被触发。
这是在 viewDidLoad 中实现的观察者代码:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(customerSearchStatusIsSelected:) name:@"CUSTOMER_ORDER_DID_CHANGE_NOTIFICATION" object:nil];
这是我在子 masterView 的 viewDidAppear 中的帖子:
[[NSNotificationCenter defaultCenter] postNotificationName:@"CUSTOMER_ORDER_DID_CHANGE_NOTIFICATION" object:nil userInfo:[NSDictionary dictionaryWithObject:_tableData forKey:@"data"]];
这是我的选择器方法头
-(void)customerSearchStatusIsSelected:(NSNotification *)data
{
//some code
}
childMasterView 肯定会发出帖子,但我希望观察者调用的选择器永远不会被调用。我到底在这里想念什么?