我正在使用swift进行应用程序,我正在使用一些分段控件...除了一个分段控件外,一切正常。当我按下按钮1或2时,它会崩溃并且我收到此消息:(线程1:断点1.1)
" UISegmentedCOntrol: 0*790564e0; frame= (20 160; 280 29); opaque= NO; autoresize = RM+NM; layer = <CALayer: 0*79057000>>.
代码是这样的:
@IBAction func Entrada(sender: UISegmentedControl) {
switch sender.selectedSegmentIndex {
case 0:
v1 = 1
break
case 1:
v1 = 2
break
case 2:
v1 = 3
break
default:
break
}
}
在底部,我有这样的信息:
sender UISegmentedControl 0x79fea3b0 0x79fea3b0
self ConversorXY.AngulosViewController 0x79fe56f0
0x79fe56f0
$match Int
$match Int
$match Int
奇怪,因为我像其他人那样进行了这种分段控制,其他人都在推卸。 而且我没有忘记将分段控件拖到文件中......
有谁知道为什么会这样?
感谢。
答案 0 :(得分:0)
1 - 右键单击您的UI元素,检查代码的broken
或old (unlinked)
连接,删除主题,然后重试!
2- IBAction
应为onValueChanged
事件:
@IBAction func onSegmentChanged(sender: AnyObject) {
}