-1

私の iPhone アプリケーションでは、ユーザーがナビゲーション コントローラの [戻る] ボタンをクリックしたことを確認する必要があります。次の方法でこれを取得する必要があると思います。

-(void)viewDidAppear:(BOOL)animated{
    [super viewDidAppear:animated];

}

戻るボタンのイベントをオーバーライドしたくありません。戻るボタンを使用して、ナビゲーション スタックが変更された情報を取得するにはどうすればよいですか?

更新 viewDidAppear メソッドでそれを知ることは可能ですか?

4

1 に答える 1

3

この回答で説明されている方法を使用できます: ナビゲーションコントローラーの戻るボタンの設定アクション

-(void) viewWillDisappear:(BOOL)animated {
    if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound) {
       // back button was pressed.  We know this is true because self is no longer
       // in the navigation stack.  
    }
    [super viewWillDisappear:animated];
}

これが役に立てば幸いです、ヴィンセント

于 2013-04-11T10:05:06.237 に答える