我正在为我们公司学习和设计应用程序。它的核心是一个“警报”列表,当点击该列表时,会通过工具栏进入更详细的视图,以便在该“警报”时执行任务。为iPhone设计一个选项卡式桌面应用程序
我有一个时间的魔鬼如何构造这个应用程序。我目前有一些工作(我会在一秒内解释它),但现在我要为表格连接数据源,并且我正在迷失自我。
在主屏幕上有一个“警报”列表。这个列表应该能够被3类别(全部,类别1,类别2)过滤,其中类别是所有“警报”的子集。我已经使用TabBarController实现了这一点。
在每个选项卡中,我都有一个NavigationController(用于处理列表和细节之间的导航),它的主视图是包含自定义表视图的自定义UITableViewController。
如上所述,当您单击某个项目时,它将导航到详细视图。目前这一切都在工作,但我很关心这个结构。
这很明显,我有3个不同的NavigationControllers公平的重复,但我读过的NavigationController的子类不推荐。
我的问题是:
有没有更好的方式来构建这个应用程序?是否有更好的过滤方法(即快速简单)而不是TabBar?
tableview datasource应该去哪里?我见过的大多数示例都是在AppDelegate中创建的,然后直接传递给tableviewcontroller。我的自定义tabelviewcontroller是控制器链中的几个级别,我如何将数据源传递给它,还是我可以使数据源“静态”?
我希望所有有意义
Ooo,我不知道分段控制!我会看看,谢谢:) – 2010-08-30 23:49:08
完美!这极大地简化了一切!谢谢Simon – 2010-08-30 23:56:49
非常好!很高兴帮助阿拉斯泰尔:) – 2010-08-31 07:34:58