【发布时间】:2017-05-21 20:50:38
【问题描述】:
我正在尝试根据 UITableView 标头中的UISegmentedControl 的selectedSegmentIndex 来控制我的UITableView。本质上,我希望UISegmentedControl 像 Twitter 的“我”标签一样工作。我在UITableView 标头中有UISegmentedControl,它使用此方法出列:
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let cell = tableView.dequeueReusableCell(withIdentifier: "sectionDetailsHeaderView") as! SectionDetailsHeaderTableViewCell
return cell
}
我有一个连接到SectionDetailsHeaderTableViewCell 的 UISegmentedControl 插座,但我不知道如何检测 UISegmentedControl 的变化。我想在每次值更改时将变量var segmentedControlValue = Int() 设置为selectedSegmentIndex,并在值更改时调用函数func chooseDataToDisplay() {}。我该怎么做?
【问题讨论】:
-
没有看到更多你的代码,也许你的模型已经检测到选择的段,但是MVC的视图端需要相应地更新。我现在正在与这件事搏斗。
-
在下面查看我的答案!
标签: ios swift uitableview uisegmentedcontrol uitableviewsectionheader