我的空间很短。我的导航栏已满。理想情况下,我正在寻找导航栏下面的内容,一旦点击它将改变我的uitableview中行的排序顺序。
我正在寻找选择?
答案 0 :(得分:2)
一个选项是使用触发排序操作的按钮将tableHeaderView
添加到表格视图中。如果您的表视图只包含一个部分,您可以将其添加为部分标题(更好地使用 tableHeaderView )。
添加UISegmentedControl
段(对于不同类型的排序)作为 tableHeaderView 是一种优雅的方式。
答案 1 :(得分:1)
一个选项(虽然比导航栏上的项目更难发现)可以在点击单元格的组件时重新排序。例如,假设单元格在用户左侧有一张图片,标题和分数。当您点击单元格的每个组件时,它将按该组件排序。在相同的单元组件上重复点击将在升序和降序之间切换。这有拦截细胞分接头的缺点,你只能在点击你没有排序的细胞区域时进行钻孔。
答案 2 :(得分:1)
您可以通过点击导航栏上的齿轮形按钮来创建一个非常时髦的自定义工具栏。它可以从导航栏下方向下滑动并坐在它下面,当你完成它时,你可以将它发送回导航栏下方隐藏。
这样做的好处是你的应用程序有一个非常酷的自定义工具栏,你的所有按钮都被分配到一个有组织的工具栏中 - 缺点是你实际上必须发明其中一个。