标签视图中的分段控件加载问题

时间:2018-11-26 09:43:03

标签: ios swift segment

我正在尝试将分段控件实现到这样的视图控制器中

enter image description here

在第一个标签中,一切正常,但在第二个标签中什么都没有显示

s://i.stack.imgur.com/wnz6Y.jpg

但是我真的不知道发生了什么事。

这是我在选项卡之间切换的代码:

@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
    }
}

1 个答案:

答案 0 :(得分:-1)

  1. UISegmentedControl.selectedSegmentIndex以0开头,那么您是否根据它在SwitchView()中实现了案例?

  2. 为什么要更改视图的Alpha值,应该隐藏和取消隐藏视图。如果您的数据显示在tableView上,则更改数据并重新加载tableView则无需添加多个视图。

  3. 您可以使用断点调试if-else条件。