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 的用途就是處理多個事件,比如,用戶輸入內容,查看內容是否符合要求