只是一个简短的概念问题: 我正在制作一个在根级别上有tabviewcontroller的ap。 每个选项卡都包含一个包含2个向下钻取级别的表,最后是一个详细视图。
方法是什么? 我认为 包含TableViewControllers的NavigationControllers的TabBarController? 是对的吗 ? 到现在为止还挺好。 但我不太确定创建这些NavigationView控制器的适当方法。 我应该用IB创建它们然后使用“写类文件”来获取.m和.h? 还是有更直接的前进方式? TIA 的Heiko
答案 0 :(得分:0)
我遇到了类似的挑战,并发现了this出色的视频。快速谷歌搜索也会产生一些有用的教程。
答案 1 :(得分:0)
这是IB中的基本设置:
在IB中,将两个导航控制器拖出库中,然后将它们拖放到选项卡栏控制器上,使它们看起来嵌套在它下面。
现在将两个表视图控制器拖出库中,然后将其拖放到两个导航控制器中。
在代码中,创建两个UITableViewController子类来填充顶级表。
返回IB,选择您的第一个Table View Controller,打开检查器,转到“Identity”选项卡,然后将Class字段更改为您的第一个UITableViewController子类的名称。以与第二个UITableViewController子类相匹配的相同方式更改第二个Table View Controller的类。
您现在有了一个基本设置,它将为您提供一个带有两个导航控制器的标签栏控制器,它们的根视图控制器设置为两个自定义UITableViewController子类。
当用户向下钻取tableView:cellForRowAtIndexPath:
时,您可以在代码中构建较低级别的视图控制器,并使用[self.navigationController pushViewController:yourDrillDownViewController animated:YES];