我想通过单击UISegmented控件来切换UIView,但是我的代码不起作用

时间:2019-05-20 10:10:59

标签: swift uisegmentedcontrol

我想通过单击分段控件来切换UIView,但是此代码不起作用。

@IBOutlet weak var flightTypeSegCont: UISegmentedControl!
@IBAction func flightType(_ sender: UISegmentedControl) {

        if(flightTypeSegCont.selectedSegmentIndex == 0)
        {
            self.direcrCard.isHidden = false
            self.ViaCardView.isHidden = true
        }
        else
        {
            self.direcrCard.isHidden = true
            self.ViaCardView.isHidden = false
        }
    }

1 个答案:

答案 0 :(得分:0)

  1. 您是否检查过XCode调试器中是否正在调用该函数?如果没有,请将IBAction从情节提要/ xib连接到您的函数-值更改的UISegmentedControl的标注。

  2. 如果正在调用它,但是视图没有按照您的意愿隐藏,请检查它们是否具有父/子关系。要检查更多细节,请转到XCode->View Debugging->Capture View hierarchy选项以查看运行时UIView布局。