我正在快速开发应用程序,并且正在使用一些分段控件...除一个分段控件外,其他所有组件都正常运行。当我按一下botton 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

很奇怪,因为我像其他人一样做了这种分段控制,其他人都很好。
而且我没有忘记将分段控件拖动到文件中的情况...

有谁知道为什么会这样?

谢谢。

最佳答案

1-右键单击UI元素,然后检查与代码的brokenold (unlinked)连接,删除主题,然后重试!

2- IBAction应该是onValueChanged事件:

@IBAction func onSegmentChanged(sender: AnyObject) {

}

09-11 20:13