我想通过单击分段控件来切换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
}
}
答案 0 :(得分:0)
您是否检查过XCode调试器中是否正在调用该函数?如果没有,请将IBAction从情节提要/ xib连接到您的函数-值更改的UISegmentedControl
的标注。
如果正在调用它,但是视图没有按照您的意愿隐藏,请检查它们是否具有父/子关系。要检查更多细节,请转到XCode->View Debugging->Capture View hierarchy
选项以查看运行时UIView布局。