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

3

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

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

3个回答

10

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

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

谢谢。如果一个TableView需要在导航栏中的一个项目中,那该怎么办呢?因此,TableView位于选项卡之一中,当选择单元格时,选项卡的导航控制器会推送另一个视图,用户可以使用导航控制器从中返回到TableView。 - some_id
2
你可以将上面的UIViewController替换为UITableViewController(或者只需将你的UIViewController的视图设置为UITableView等)。在你的tableView:willSelectRowAtIndexPath:方法中:a)创建你想要导航到的视图控制器b)执行以下操作:[self.navigationController pushViewController:<下一个视图控制器> animated:YES] - nielsbot

3

1

从主xib文件中,您可以设置导航控制器,然后在那里设置要上传到该导航控制器的类......


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接