Iphone 主详细信息应用程序的选项卡栏控制器

Iphone 主详细信息应用程序的选项卡栏控制器,iphone,ios7,master-detail,Iphone,Ios7,Master Detail,我有一个嵌入在选项卡栏控制器中的主细节应用程序。工作正常。当我进入“详细信息”应用程序并移动到另一个选项卡并返回到此选项卡时,它仍然是“详细信息控制”,每次单击“选项卡”按钮时,我都需要它返回到主应用程序。有人能说怎么做吗 我听说过 - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *) 但是,如何使它始终打开导航的主控部分呢 - (

我有一个嵌入在选项卡栏控制器中的主细节应用程序。工作正常。当我进入“详细信息”应用程序并移动到另一个选项卡并返回到此选项卡时,它仍然是“详细信息控制”,每次单击“选项卡”按钮时,我都需要它返回到主应用程序。有人能说怎么做吗

我听说过

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)

但是,如何使它始终打开导航的主控部分呢

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
  if (viewController != tabBarItemForNavControllerTab) {
    [self.navControllerInFirstTab popToRootViewControllerAnimated:NO];
  }
}
对于你的情况

if (tabBarController.selectedIndex == 0) 
   {
     // First Tab is selected, load the ViewController you want
   }

不清楚你在问什么。嗨,我没有任何导航控制器,而且都是UIViewController,我们能不能用UIViewController复制上面的内容?然后编辑if条件。现在检查编辑后的答案。感谢您的回复,将其放在if条件ProjectControllerViewController*p=[[ProjectControllerViewController alloc]init]中;[self-presentViewController:p动画:未完成:无];但是我想要的是tabbar控制器中的这个视图,现在它作为一个新的tapHow打开。你是如何从masterViewController移动到detailsViewController的?我在tabbar控制器中嵌入了一个master detail应用程序,我正在移动到detail应用程序,但是单击master中的表项