누군가 NSNotifcationCenter에서 개체 속성을 사용하는 방법을 보여 주실 수 있습니까? 내 선택기 메서드에 정수 값을 전달하는 데 사용할 수 있어야합니다.NSNotificationcenter의 개체 속성을 사용하는 방법
내 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#>
}
위대한 마음은 동시에 작동합니다. :) –
나는 당신의 선택에 갔다. 내가해야만하는 유일한 일은 사전 주위에 자동 풀 풀을 감싸는 것 뿐이었다. – dubbeat
(아, 내 해결책은 Matthew와 같습니다. 조금만 복종하면됩니다.) – gavinb