我有一个默认输入为0的UITextField。当用户点击它时,我希望0消失,以便用户可以输入自己的输入。Swift:获取NSException试图检测在UITextField上的点击
这里是我的尝试:
@IBOutlet weak var factInput: UITextField!
func removeDefaultInput(textField: UITextField) -> Void {
factInput.text = ""
}
override func viewDidLoad() {
super.viewDidLoad()
factInput.text = "0"
factInput.addTarget(self, action: Selector(("removeDefaultInput:")), for: UIControlEvents.editingDidBegin)
keyboardDownOnTapGesture()
}
然而,应用程序崩溃时,我轻按的UITextField,这是我得到的错误:
libc++abi.dylib: terminating with uncaught exception of type NSException
和XCode的把我带到这个line
class AppDelegate: UIResponder, UIApplicationDelegate {
我该如何解决这个问题?
更换'选择(( “removeDefaultInput:”))'和'#selector(removeDefaultInput(文本框:))' – par
更好的想法是将故事板中事件的选择器定义为动作 –