在iOS Swift应用程序中,我发生了这次崩溃:
-[UIText localSettings]: unrecognized selector sent to instance 0x1688aa90
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIText localSettings]: unrecognized selector sent to instance 0x1688aa90'
确实UIText
没有任何localSettings
选择器。这里localSettings
是我的一种方法,适用于不同的类。
我的代码中有一个这样的行:
myButton!.addTarget(self, action: Selector("localSettings"), forControlEvents: UIControlEvents.TouchUpInside)
但是出于一些不明原因,过了一会儿,myButton停止工作,我得到了上面的崩溃。
我已经读过,可能是因为按钮丢失而下一个响应者会查找自己的localSettings
。
虽然我注意按钮存在,但此时我还没有解决问题。有关如何找到问题根源或如何解决问题的任何提示都非常受欢迎。
答案 0 :(得分:0)
尝试使用
myButton!.addTarget(self, action: Selector("localSettings:"), forControlEvents: UIControlEvents.TouchUpInside)
和您的功能使用
func localSettings(aButton: UIButton) {
}