我见过很多关于如何在UiTableView中使用自定义单元格列出数据的示例。我想知道的是,与这种表交互的好方法是什么,以便用户可以选择一列进行排序?
例如,假设有三列,a,b和c。默认情况下,数据显示为内容排序,以便列a升序。如果用户{做某事},则表重新排序并显示按列b或列c升序排序的数据等。
请注意,在我知道要排序的列时,我不会询问如何对数据进行排序,创建数据结构或格式化表格。我只询问用于指示使用列x进行排序的最佳用户交互是什么?
答案 0 :(得分:0)
要求“最好”的做事方式是非常主观的。根据你想要的样子,你可以做很多事情。如果您只有一个部分,则可以使用带有分段控件的部分标题,或者使用三个按钮,每个“列”上有一个按钮来执行排序。如果您想通过点击“单元格”来执行此操作,则可以将单元格设置为UIButtons,您可以向其添加执行排序的操作方法。您可以通过给出IBOutlets按钮或使用标签来识别点击哪个“列”。
答案 1 :(得分:0)
我认为实现它的最简单方法是:
UISegmentedControl
;