有人可以告诉我如何使用 NSNotifcationCenter 上的对象属性。我希望能够使用它将整数值传递给我的选择器方法。
这就是我在 UI 视图中设置通知侦听器的方式。看到我想要传递一个整数值,我不确定用什么替换 nil 。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveEvent:) name:@"myevent" object:nil];
- (void)receiveEvent:(NSNotification *)notification {
// handle event
NSLog(@"got event %@", notification);
}
我像这样从另一个类发送通知。该函数被传递一个名为 index 的变量。我想以某种方式通过通知触发这个值。
-(void) disptachFunction:(int) index
{
int pass= (int)index;
[[NSNotificationCenter defaultCenter] postNotificationName:@"myevent" object:pass];
//[[NSNotificationCenter defaultCenter] postNotificationName:<#(NSString *)aName#> object:<#(id)anObject#>
}