【问题标题】:iOS Human Interface Guidance for Changing Table Sort Column用于更改表格排序列的 iOS 人机界面指南
【发布时间】:2011-06-21 19:13:24
【问题描述】:

第一次发帖。我仍在阅读iOS Human Interface Guidelines 并且还没有遇到这种情况。当在一个表中显示多个列时,用户可以更改用于排序的列的适当指示符是什么?

【问题讨论】:

    标签: iphone objective-c ios human-interface


    【解决方案1】:

    嗯,UITableView 是一个单列表。因此,您通常不能更改排序。我建议阅读Table View Programming Guide。开头是这样写的:

    表格视图只有一列并且只允许垂直滚动。它由分段的行组成。 [...]

    【讨论】:

    • +1 我不明白的一件事是为什么 Apple 编写了 UITableView 类而不将其命名为“UIListView”。
    • 也许考虑这个问题的更好方法是考虑 iPod/Music 应用程序。它本身并没有提供排序选项,而是使用选项卡视图来提供按不同属性排序的表格视图。
    • 感谢您的回复。在我预期的场景中,我希望显示两列 SQLite 数据并允许用户按任一列排序。
    • @Michael:有时可行的一个可怕的技巧是将两个 tableView 并排放置。可怕的部分是同步他们的滚动。
    • @PengOne 或者为绘制两列的单元格创建一个自定义单元格/视图,并根据所选内容更改数据的排序方式。不知道这是否可行,但听起来它不像黑客那么糟糕,也不那么糟糕。
    【解决方案2】:

    我也有同样的挑战。我正在显示一个客户列表,每个客户都有一个唯一的编号和一个描述性的名称。我在工具栏的中间添加了一个分段控件,允许用户按名称或编号进行排序。

    【讨论】:

      猜你喜欢
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2012-09-29
      相关资源
      最近更新 更多