Testという名前のクラスAにNSNotificationオブザーバーがいます。オブザーバーはメソッドを呼び出し、checker:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checker:) name:@"Test" object:nil];
次に、クラスBとCに2つの投稿があり、どちらもTestという名前のオブザーバーに送信されます。
[[NSNotificationCenter defaultCenter] postNotificationName:@"Test" object:self];
どの投稿がオブザーバーに送信されているかを知り、チェックメソッドで使用できるようにカウンターをインクリメントしたいのですが、次のようになります。
-(void)check {
if ([classB count] <= [classC count]) {
NSLog(@"boom");
}
}
userinfoを使用してこれを行うための提案を見てきましたが、その方法がよくわかりません。クラスB/Cでインスタンス化され、intまたはディクショナリなどとして渡されるカウンタオブジェクトです。
どんな助けでも大歓迎ですありがとう