对于acani iPhone 应用程序,我想在 UITableView
中显示组(基于兴趣)。我想按分类方式组织这些组,例如:
- 运动
- 击球
- 棒球
- 垒球
- 板球
- 曲棍球
- 曲棍球
- 冰球
- 轮滑曲棍球
- 击球
- 工程
- 电气工程
- 生化工程
我应该如何在 UITableView
上安排它?
我认为应该有一个根 UITableView
将包含运动和工程部分,并且单元格 Bat-and-ball & Hockey 将位于运动部分下,并且单元格电气工程和生化工程将在工程部分下。
然后 Bat-and-ball 应该有自己的 UITableView
,它应该有 Baseball、Softball 和 Cricket 单元格。
这听起来像是一种安排 UI 的好方法吗?
对于这样的 UI,您是否有任何示例代码或指向 Xcode 示例代码的链接?一定有一个 Xcode 示例项目可以执行类似的操作。也许是元素周期表项目或核心数据书籍?
谢谢!
马特
最佳答案
你明白了。 UITableView
实际上并不是为了显示层次结构的两个以上级别而设计的,如部分和行。如果您想显示两个以上的级别,大多数(所有?)iOS 应用程序都使用“向下钻取”方法,其中点击一行会在导航堆栈上显示另一个 UITableView
。 (如你所说。)
有很多使用此设计模式的 Apple 示例代码项目。
编辑:刚刚检查并 DrillDownSave是一个很好的例子,SimpleDrillDown 也是。 .
关于iPhone UITableView 嵌套部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342180/