我希望在分段控件突出显示第一个选项时显示一个视图。当用户突出显示另一个选项时,我希望第一个视图消失(或隐藏),另一个视图变为可见。然后,如果用户再次按下第一个选项,则隐藏第二个视图,第一个视图变为可见。
这样做的最佳方式是什么?
我不想切换ViewControllers,只是简单地查看谁使用相同的ViewController。
答案 0 :(得分:0)
这样做的方法是为每个tag
提供一个view
(如segment
索引中所示),并在其值为更改后会隐藏所有view
接受具有正确tag
号码的{。}}。
答案 1 :(得分:0)
您可以使用UISegmentedControl
将@IBAction
从视图控制器挂钩到代码,并使用以下方法:
@IBAction func switchView(sender: UISegmentedControl) {
// Change your view controller's view property
// to reference whatever custom views you have.
if(sender.selectedSegmentIndex == 0) {
self.view = viewOne
} else {
self.view = viewTwo
}
}
viewOne和viewTwo为UIViews