-1

別のクラスの Notification を呼び出そうとしています

// どちらが ClassA にあるか

- (void)onDidFinishLaunchingNotification:(NSNotification*)notification
{
    NSLOG(@"onDidFinishLaunchingNotification");
}

クラス B にある別のクラスから通知を呼び出す //

 [[NSNotificationCenter defaultCenter]addObserver:nil selector:@selector(onDidFinishLaunchingNotification:) name:nil object:nil];
4

2 に答える 2

1

クラス B では、次のように addObserver を B に追加します。

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(onDidFinishLaunchingNotification:)
                                             name:YourOnDidFinishLaunchingNotificationName
                                           object:nil];

addObserver:selector:name:objectのドキュメントを参照する必要があると思います。

これは非常に便利な使用例ですNSNotification

于 2013-02-20T01:28:42.883 に答える