0

カレンダーを作成するクラスがあります。メソッドの 1 つは、ユーザーがタップした日付を見つけて、同じクラスの CFGregorianDate オブジェクトに格納します。

ユーザーがいつカレンダーの日付をタップしたかを別のクラスで知る必要がありますが、CFGregorianDate オブジェクトが更新された後なので、バックエンド処理を行うことができます。

2 番目のクラスでタップの通知を受け取るにはどうすればよいですか?

4

1 に答える 1

2

NSNotificationCenterClassをオプションと考えてください..

 // add this in your anotherClass
 [[NSNotificationCenter defaultCenter] removeObserver:self];
 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(objectUpdated:) name:@"objectUpdated" object:nil];



 //then post notification after you updated the CFGregorianDate
 NSNotificationCenter *ncSubject = [NSNotificationCenter defaultCenter];  
 [ncSubject postNotificationName:@"objectUpdated" object:nil];  
 [ncSubject removeObserver:self];
于 2012-06-26T14:57:20.670 に答える