我在分段控制器中有3个段。它们按按钮排序,影响另一个视图控制器中tableview内显示的数组的顺序。分段控制器和表视图位于不同的场景中。
3个段是该顺序的距离,等级和A-Z。我将选择A-Z,当我返回到tableview时,它将按字母顺序排序。但是,如果我要使用分段控制器返回场景,将场景留在tableview所在的位置,则会突出显示距离段。尽管如此,他们仍然按照A-Z排序。
如何保持我最初点击的细分突出显示而不是始终是第一个细分?
答案 0 :(得分:0)
不确定您的问题。
但那就是你如何保存和选择UISegmentControl的索引
@IBOutlet weak var segmentControl: UISegmentedControl!
var selectedIndex = 0
// Save
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
segmentControl.selectedSegmentIndex = selectedIndex
}
// Load and Select
@IBAction func segmentControlValueChanged(sender: UISegmentedControl) {
selectedIndex = sender.selectedSegmentIndex
}