Chapter 4. Text input and Delegation
Published on 2016 - 02 - 19
如何讓鍵盤消失?
當 text field 被點上,the method becomeFirstResponder() 被調用,讓鍵盤出現,要讓鍵盤消失,調用 method resignFirstResponder(),當背景View被點擊時,調用 text field 的 resignFirstResponder()
@IBOutlet var textField: UITextField!
@IBAction func dissmissKeyboard(sender: AnyObject) {
textField.resignFirstResponder()
}
連接 View Controller 到 textField Outlet
添加 Tap Gesture Recognizer 到 View,連接 Gesture Recongnizer 到 View Controller 的 dissmissKeyboard method.
Delegation 沒有一個內建的 function 可以對應多個行爲或共享數據,Delegation 的用途就是處理多個事件,比如,用戶輸入內容,查看內容是否符合要求