おそらくそれはだ - 建てを除きますUITableViewControllerなどのシステムでは、
最近、カスタムテーブルビューセルのラベルを更新するシステムを作成する必要があり、NSNotificationを使用するのがはるかに簡単で分かりやすいことがわかりました。新しい値はビーイングに入って来るのコントローラでは、我々は、通知投稿:
[[NSNotificationCenter defaultCenter] postNotificationName: @"UpdatedDatesNotification" object: formattedDates];
を...とラベルを含むUITableViewCellのサブクラスを作成するには、我々はその特定の通知のために聞いている:
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(updateDateDisplays:) name: @"UpdatedDatesNotification" object: nil];
... "formattedDates"(この場合)をメソッド "updateDateDisplays"に渡します。
これはどういうわけか間違っていると言えるでしょうが、私はそれが1)最小限のコードで仕事を得ていること2)読みやすく、検索可能で3)あなたが生活のためにこれをやっているのなら、お金です。