弹出MasterViewcontroller时推送DetailViewController

时间:2013-05-20 04:46:38

标签: ios ipad uinavigationcontroller

在我的iPad主细节应用程序中,我有一个带有tableview的主视图控制器,它是一个详细视图。当用户单击某一行时,它会推送另一个主视图和详细视图,现在当我单击主视图上的后退按钮时,只会弹出主视图。我需要知道如何弹出详细视图控制器,甚至在用户点击主视图后退按钮时按下它(我已将导航栏隐藏在详细视图中并希望保持相同)

1 个答案:

答案 0 :(得分:0)

基本上,单击后退按钮时,会调用viewWillDisappear方法。所以,是的,在主视图控制器上调用此方法时,可以推送所需的详细视图控制器:

-(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 
    }
}