iPhone UITableView 嵌套部分

标签 iphone uitableview user-interface ios

对于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/

相关文章:

ios - 更新 UITableViewCell 内的 UILabel 框架

iphone - 如何在选择时保留 UITableViewCell 中的 subview 背景颜色或为其设置动画?

iPhone-UIWebView : Detect User Scrolling to Bottom of Page

iphone - "Add"iOS 按钮图标

ios - 如何保持按钮被选中?

Linux GUI : gnuplot, bash 脚本,octave

git - 在 ubuntu 下是否有等同于 git gui for mercurial 的工具?

iphone - 我可以创建一个继承自 UIViewController 的自定义子类的 UITableViewController 吗?

ios - UIlabel 使用大量内存和大量文本

cocoa - RBSplitView 延迟了自动保存的 View 位置的重新加载