【发布时间】:2015-09-25 15:39:22
【问题描述】:
我正在使用分段控件来补充选项卡控制器并在该部分中添加额外的选项。
分段控制在三个容器之间切换,每个容器都有一个嵌入式 tableviewcontainer,我根据需要通过显示/隐藏在它们之间切换:
@IBOutlet var listPicker: UISegmentedControl!
@IBOutlet var dueView: UIView!
@IBOutlet var nextView: UIView!
@IBOutlet var doneView: UIView!
switch sender.selectedSegmentIndex{
case 0:
dueView.hidden = false
nextView.hidden = true
doneView.hidden = true
...
}
每个视图都链接到故事板中的一个 UITableViewController:
除了显示(取消隐藏)视图(正在工作)之外,有没有办法以与标签栏控制器相同的方式刷新其内容?
【问题讨论】:
-
所有这些视图都包含 UITableView 吗?
-
它们包含 UITableViewControllers。我将添加故事板的屏幕截图。
-
我会避免创建图层,我会在 UINavigationController 中有一个 UITableViewController,segmentedControl 会更改数据源和委托
-
不要玩弄显示/隐藏。只需重置 tableview 数据源对象并重新加载它
标签: ios xcode swift uiview uisegmentedcontrol