Ios @迅速的混乱

Ios @迅速的混乱,ios,xcode,swift,interface-builder,Ios,Xcode,Swift,Interface Builder,我在InterfaceBuilder中按ctrl键单击并拖动一个iAction。填写相关信息并留下 @IBAction func setNameLable(sender: AnyObject) { println("test") } 这在一开始是有效的,但后来我注意到函数名中的拼写错误,于是返回并更正了它。不用说,下一次运行这个程序时,我出现了一个错误,我通过将“内部润色”操作重新链接到我的新函数来修复该错误,如下所示 @IBAction func setNameLabel(sender

我在InterfaceBuilder中按ctrl键单击并拖动一个iAction。填写相关信息并留下

@IBAction func setNameLable(sender: AnyObject) {
   println("test")
}
这在一开始是有效的,但后来我注意到函数名中的拼写错误,于是返回并更正了它。不用说,下一次运行这个程序时,我出现了一个错误,我通过将“内部润色”操作重新链接到我的新函数来修复该错误,如下所示

@IBAction func setNameLabel(sender: AnyObject) {
    println("test")
}
现在,当我点击按钮时,它不会启动

我制作了一个新按钮,并将其链接到相同的功能,它也不会启动

如果我在函数名中添加任何字符,例如setNameLabel1并重新链接,它就可以正常工作。只是那个特定的函数名不起作用

这是什么原因造成的


如果要修改函数的de名称。。然后,您必须重新链接插座-每次重新链接时。我已经测试了这个确切的函数,在它的名字后面加了一个字符。重新链接它,看到它工作,更改它回来重新链接它,它不会开火。我的屏幕截图显示@iAction被配置为UIButton的内部润色事件。:是的,你是对的!nameLabel和setNameLabelOk之间存在冲突,我刚刚将nameLabel更改为nameLabelField,它成功了。所以,我的下一个问题是,swift reserve是否默认获取和设置为属性的getter和setter?还要感谢您: