UISegmentedControl表视图重新排序

时间:2014-08-23 06:13:37

标签: ios objective-c uitableview uisegmentedcontrol simulator

我想知道这里是否有人可以告诉我如何成功编写UISegmented控件,以便我的程序中的表视图单元格也可以通过名称和相应的数字进行组织(抱歉没有图片)< / p>

我已经尝试过寻找解决方案,但它们要么复杂要么根本不相关。 我显然必须将它放在我的UITableView控制器中,并且必须为分段控件制作动作和属性,但我真的想知道如何以不同的顺序重置表视图。 简单的东西会很棒。 感谢

1 个答案:

答案 0 :(得分:1)

您必须首先为valueChanged注册事件,例如this

doc的一部分:

[segmentedControl addTarget:self
                     action:@selector(action:)
           forControlEvents:UIControlEventValueChanged];

进入action选择器后,您必须检查selectedSegmentIndex属性并根据索引重新排列/重新排序绑定到UITableView控件的数据源。需要。

如需重新订购,您可以使用custom sorting

注意:一旦源重新排序,不要忘记调用[tableView reloadData]并设置其委托和数据源(如果不是)。