Iphone 选项卡栏控制器中的导航控制器

Iphone 选项卡栏控制器中的导航控制器,iphone,ios,uinavigationcontroller,uitabbarcontroller,Iphone,Ios,Uinavigationcontroller,Uitabbarcontroller,带有选项卡栏的应用程序的逻辑或视图结构是什么,例如3个不同的选项卡。每个选项卡在选项卡viewcontroller选项卡中都有一个导航控制器 导航控制器在哪里创建和管理?如果您使用的是NIB文件,您可以在主NIB中设置应用程序的结构。结构如下所示: UITabViewController UINavigationViewController TabBarItem UIViewController(设置为从Tab 1 View.nib加载) NavigationItem(用于选项卡1导航控

带有选项卡栏的应用程序的逻辑或视图结构是什么,例如3个不同的选项卡。每个选项卡在选项卡viewcontroller选项卡中都有一个导航控制器


导航控制器在哪里创建和管理?

如果您使用的是NIB文件,您可以在主NIB中设置应用程序的结构。结构如下所示:

  • UITabViewController
    • UINavigationViewController
      • TabBarItem
      • UIViewController(设置为从Tab 1 View.nib加载)
        • NavigationItem(用于选项卡1导航控制器的根视图)
    • UINavigationViewController
      • TabBarItem
      • UIViewController(设置为从Tab 2 View.nib加载)
        • 导航项
    • UINavigationViewController
      • TabBarItem
      • UIViewController(设置为从Tab 3 View.nib加载)
        • 导航项

这也让我抓狂,所以一旦我让它工作起来,我就添加了以下内容:


希望这会对某人有所帮助。

您可以在主xib中设置导航控制器,您可以在那里设置要上载到该导航控制器上的类……

谢谢。如果tableview需要位于其中一个navigationItems中,该怎么办。因此,tableview位于其中一个选项卡中,当选定单元格时,该选项卡的导航控制器会推送另一个视图,用户可以使用navigationcontroller返回tableview?您可以使用UITableViewController替换上面相应的UIViewController(或者只需将UIViewController的视图设置为UITableView等)在
表格视图中:将选择Rowatindexpath:
方法:a)创建要导航到的视图控制器b)执行以下操作:
[self.navigationController pushViewController:animated:YES]