【问题标题】:UISegmentedControl Table View ReorderingUISegmentedControl 表视图重新排序
【发布时间】:2014-08-23 06:13:36
【问题描述】:
我想知道这里是否有人可以告诉我如何成功编写 UISegmented 控件,以便我的程序中的表格视图单元格也可以通过名称和相应的数字进行组织(抱歉没有图片)
我已经尝试过寻找解决方案,但它们要么很复杂,要么根本不相关。
我显然必须把它放在我的 UITableView 控制器中,并且必须为分段控件创建一个动作和一个属性,但我真的很想知道如何以不同的顺序重置表视图。
简单的东西会很棒。
谢谢
【问题讨论】:
标签:
ios
objective-c
uitableview
uisegmentedcontrol
simulator
【解决方案1】:
您必须首先为 valueChanged 注册事件,例如 this:
文档的一部分:
[segmentedControl addTarget:self
action:@selector(action:)
forControlEvents:UIControlEventValueChanged];
一旦进入action 选择器,您必须检查selectedSegmentIndex 属性并根据索引,根据需要重新排列/重新排序绑定到UITableView 控件的数据源。
对于重新订购,您可以使用custom sorting。
注意:一旦源重新排序,不要忘记调用[tableView reloadData],如果不是,请设置其委托和数据源。