NSNotification
特定の一連のイベントに使用します。ビュー1に「追加」ボタンがあり、クリックするとビュー1からビュー2、ビュー3、ビュー1に戻るという3つのビューがあります。
1->2->3->1
ビュー 1 の [追加] ボタンがクリックされた場合は、sを使用NSNotification
してビュー コントローラーをプッシュし、ビュー 1 によって投稿された通知に基づいて、他のビューをそれぞれ更新します。
ビュー 1 から通知が送信されると、ビュー 2 だけがそれを受け取ります。ビュー 3 にはありません。
これはどのように可能ですか?オブザーバーのコードは、ビュー 2 とビュー 3 でまったく同じです。
これはビュー 2 とビュー 3 にオブザーバーを追加するためのコードです。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(didPressAdd:)
name:@"DidAddNotification"
object:nil];
dealloc()
関数内でも適切に削除します。