アプリで navigationController を使用しています。1つのボタンをクリックしようとした1つのUI(ナビゲーションバーではありません)viewWillDisappearは呼び出されません。しかし、私はviewWillDisappearを呼び出しているnavigationControllerを使用していません。viewWillDisappear を navigationController で呼び出す方法を教えてください。
6327 次
1 に答える
1
というわけで、まずはクラス- (void)viewWillDisappear:(BOOL)animated
固有のメソッドです。UIViewController
次に、このメソッドをコードから直接呼び出すべきではありませんUIViewController
。ビュー階層から a が削除されると、このメソッドが自動的に呼び出されます。(UIViewControllerの仕様を確認してください)
したがって、このメソッド呼び出しを処理するには、カスタムUIViewController
クラスに実装する必要があります ( を呼び出すことを忘れないでください[super viewWillDisappear:animated]
)。カスタムUIViewController
ビューが画面から消える (スタックからポップされるか、他のビューがスタックUIViewController
に追加される) たびに、このメソッドが呼び出されます。
于 2013-09-15T13:31:58.600 に答える