我有以下代码:
@IBAction func didSelect(_ segmentIndex: Int) {
switch segmentIndex
{
case 0:
print ("1")
case 1:
// SHOWING THE PROFILE VIEW
print ("2")
default:
print ("break")
}
}
我在段控件上只有 2 个选项卡,无论我单击什么,它都会不断打印“break”。为什么会这样?
最佳答案
IBAction
的参数必须是连接的 UI 元素的类型。
所以你必须通过 UISegmentedControl
并打开它的 selectedSegmentIndex
@IBAction func didSelect(_ control: UISegmentedControl) {
switch control.selectedSegmentIndex
{
case 0:
print ("1")
case 1:
// SHOWING THE PROFILE VIEW
print ("2")
default:
print ("break")
}
}
关于swift - 分段控件返回错误值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47657986/