0

アプリで navigationController を使用しています。1つのボタンをクリックしようとした1つのUI(ナビゲーションバーではありません)viewWillDisappearは呼び出されません。しかし、私はviewWillDisappearを呼び出しているnavigationControllerを使用していません。viewWillDisappear を navigationController で呼び出す方法を教えてください。

4

1 に答える 1

1

というわけで、まずはクラス- (void)viewWillDisappear:(BOOL)animated固有のメソッドです。UIViewController

次に、このメソッドをコードから直接呼び出すべきではありませんUIViewController。ビュー階層から a が削除されると、このメソッドが自動的に呼び出されます。(UIViewControllerの仕様を確認してください

したがって、このメソッド呼び出しを処理するには、カスタムUIViewControllerクラスに実装する必要があります ( を呼び出すことを忘れないでください[super viewWillDisappear:animated])。カスタムUIViewControllerビューが画面から消える (スタックからポップされるか、他のビューがスタックUIViewControllerに追加される) たびに、このメソッドが呼び出されます。

于 2013-09-15T13:31:58.600 に答える