我正在尝试将分段控件实现到这样的视图控制器中
在第一个标签中,一切正常,但在第二个标签中什么都没有显示
但是我真的不知道发生了什么事。
这是我在选项卡之间切换的代码:
@IBOutlet weak var NewsView: UIView!
@IBOutlet weak var VideoView: UIView!
@IBOutlet weak var Newspaper: UIView!
@IBAction func SwitchView(_ sender: UISegmentedControl) {
if sender.selectedSegmentIndex == 2{
NewsView.alpha = 1
VideoView.alpha = 0
Newspaper.alpha = 0
}else if sender.selectedSegmentIndex == 1{
VideoView.alpha = 1
NewsView.alpha = 0
Newspaper.alpha = 0
}else{
Newspaper.alpha = 1
NewsView.alpha = 0
VideoView.alpha = 0
}
}
答案 0 :(得分:-1)
UISegmentedControl.selectedSegmentIndex以0开头,那么您是否根据它在SwitchView()中实现了案例?
为什么要更改视图的Alpha值,应该隐藏和取消隐藏视图。如果您的数据显示在tableView上,则更改数据并重新加载tableView则无需添加多个视图。
您可以使用断点调试if-else条件。