我已经看到了许多关于如何在 UiTableView 中使用自定义单元格来列出列中数据的示例。我想知道的是,与这种表交互以便用户可以选择列进行排序的好方法是什么?
例如,假设有三列,a、b 和 c。默认情况下,数据按内容排序显示,因此 a 列是升序的。如果用户{做某事},那么表格会重新排序并显示按 b 列或 c 列升序排序的数据,等等。
请注意,一旦我知道要使用哪一列进行排序,我并不是在问如何对我的数据进行排序、创建数据结构或格式化表格。我只是问什么是指示使用列 x 进行排序的最佳用户交互?
我已经看到了许多关于如何在 UiTableView 中使用自定义单元格来列出列中数据的示例。我想知道的是,与这种表交互以便用户可以选择列进行排序的好方法是什么?
例如,假设有三列,a、b 和 c。默认情况下,数据按内容排序显示,因此 a 列是升序的。如果用户{做某事},那么表格会重新排序并显示按 b 列或 c 列升序排序的数据,等等。
请注意,一旦我知道要使用哪一列进行排序,我并不是在问如何对我的数据进行排序、创建数据结构或格式化表格。我只是问什么是指示使用列 x 进行排序的最佳用户交互?
要求做某事的“最佳”方式是相当主观的。您可以做很多事情,具体取决于您想要的外观。如果您只有一个部分,则可以使用带有分段控件或三个按钮的部分标题,每个“列”上一个按钮来执行排序。如果您想通过点击“单元格”来做到这一点,您可以将单元格设置为 UIButtons,您可以向其中添加一个执行排序的操作方法。您可以通过提供按钮 IBOutlets 或使用标签来识别点击了哪个“列”。
我认为实现它的最简单方法是:
UISegmentedControl
您的排序类型;