から[RETURN]キー操作でさまざまな機能を実行する:私は2つのテキストフィールドを持つ別のテキストフィールド
@IBOutlet weak var loginEmailInput: UITextField!
@IBOutlet weak var loginPasswordInput: UITextField!
loginEmailInput
がアクティブで、リターンキーが押されたとき、私はキーボードを閉じたい:
func textFieldShouldReturn(loginEmailInput: UITextField) -> Bool {
loginEmailInput.resignFirstResponder()
return true
}
loginPasswordInput
がアクティブで、リターンキーを押すと、私はまた、機能loginButtonPressed(...)
を実行したい:
func textFieldShouldReturn(loginPasswordInput: UITextField) -> Bool {
loginPasswordInput.resignFirstResponder()
loginButtonPressed(self)
return true
}
しかし、私は私が今textFieldShouldReturn
機能再宣言したことを示すエラー受信:「textFieldShouldReturn」
[return]
キーが異なると押されている処理することができますどのように
の
無効な再宣言をテキストフィールドはアクティブですか?
'textField'はどこに定義されていますか?私はこれを実行し、両方で 'return'を押してみましたが、何もしませんでした。 – Ben
@Ben 'textField'は関数のパラメータです。 – luk2302
以前は、テキストフィールド名の名前(例えば 'loginPasswordInput')を使って動作しましたが、' textField'を使っても何もしません。 – Ben