ios - UISegmentedControl TableView 重新排序

标签 ios objective-c uitableview uisegmentedcontrol simulator

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

我已经尝试寻找解决方案,但它们要么很复杂,要么根本不相关。 显然我必须将其放入我的 UITableView Controller 中,并且必须为分段控件创建一个操作和一个属性,但我真的想知道如何以不同的顺序重置 TableView 。 简单的东西会很棒。 谢谢

最佳答案

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

文档的一部分:

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

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

要重新订购,您可以使用 custom sorting .

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

关于ios - UISegmentedControl TableView 重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459020/

相关文章:

ios - 如何在 tableView 中编辑行并保存 coreData 中的更改?

iphone - 使用 Objective C 的 AES 解密

ios - 呈现 View Controller 时的 UIViewControllerHierarchyInconsistency

ios - 滑动到删除和 "More"按钮(就像在 iOS 7 上的邮件应用程序中一样)

swift - 分段控件中自定义 UIView 内的 UITableView 不显示自定义单元格中的 JSON 值

ios - Objective-c 方法调用将引用传递给调用者

ios - UIButton 作为 subview 以编程方式约束

ios - MKMapView 显示错误保存的区域

iphone - 通过 UIAppearance 自定义 UIBarButtonItem 后 UIControlStateSelected 的按钮图像不起作用

Objective-c 差异