跳到下一個textField

內容就是當我在一個textField按下next鍵時會跳到下一個textField

實作方法一樣用delegate

  1. delegate拉線
  2. 繼承UITextFieldDelegate
  3. 找尋符合方法

直接看程式

@IBOutlet weak var secondTextField: UITextField!
func textFieldShouldReturn(_ textField: UITextField) ->
Bool {
if(textField.tag ==  0){
secondTextField.becomeFirstResponder()
return false
}
else{
textField.resignFirstResponder()
}
return true
}

簡單講和之前按下RETURN時會關閉鍵盤

但是我們這次按下RETURN不關鍵盤 改成跳到下一個textfield

那我們要怎麼寫呢?

那當然是要找方法 方法? 沒錯就是要找方法

方法就是這個becomeFirstResponder()

這個方法的英文解釋還真是肉肉長

反正試用之後的結果是他會把你指定的textField 成為當前使用的textfield

了解方法之後就好辦多了

我們只要再按下next時 把第二個textfield指定成becomeFirstResponder()

就大功告成了

可是我們怎麼分到底是在第一個textfield還是第二個?

答案就是使用tag 我們可以個別指定第一個textfield tag=0

第二個textfield tag=1

寫法就像上面的 重點就是你要先拉 textfield 2個的 outlet

這樣你才能指定哪個textfield為becomeFirstResponder()

就醬