我有一個默認輸入爲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
更好的想法是將故事板中事件的選擇器定義爲動作 –