0

私の iPad マスター詳細アプリケーションには、詳細ビューに tableview を含むマスター ビュー コントローラーがあります。ユーザーが行をクリックすると、別のマスター ビューと詳細ビューがプッシュされます。マスター ビューの [戻る] ボタンをクリックすると、マスター ビューのみが表示されます。詳細ビューコントローラーをポップバックする方法、またはユーザーがマスタービューの戻るボタンをクリックしたときにそれをプッシュする方法を知る必要があります(詳細ビューで非表示のナビゲーションバーを設定し、同じままにしたい)

4

1 に答える 1

0

基本的に、戻るボタンをクリックすると、viewWillDisappearメソッドが呼び出されます。そうです、マスターView Controllerでこのメソッドが呼び出されたときに、目的の詳細View Controllerをプッシュできます。

-(void) viewWillDisappear:(BOOL)animated {
   //Push desired detail view controller
   //If you want to use tags, make sure you set a tag for the view property of each master view controller before you push it to the stack
   if (self.view.tag == 1) {
     //For example, assuming views are tagged from 0, this is second master view controller 
    }
}
于 2013-05-20T04:57:13.737 に答える