1

マスター/ディテール アプリケーションでは、次のレイアウトがあります。

マスター ここに UITableView があるとしましょう

詳細 マスターからの項目に関する詳細情報を表示します。ここで NSNotificationCenter にオブザーバーをセットアップします

DetailModal 何かを表示し、Detail から表示されます

removeObserverDetail または DetailModal が表示されたときに通知を受信したいが、Master に戻ったときにそれを削除する場合、正しい呼び出し方法はどこにありますか?

私の見方では、DetailModal を表示するときにオブザーバーを削除しないようにフラグを設定し、 でそのフラグを確認しviewWillDissapearます。これは良いアプローチですか?

4

2 に答える 2

0

私は通常、サブビュー/サブビューコントローラーremoveObserverのメソッドを呼び出します。- (void)deallocポップした後、DetailModalリリースする必要があります。

于 2013-09-06T08:57:00.460 に答える