我正在设计一款iOS应用程序,我希望当我的iPhone按下Return键时,它会将我 bootstrap 到下面的文本字段.
我已经找到了几个类似的问题,答案都很不错,但它们都恰好在Objective-C中,我正在寻找SWIFT代码,现在我有的是到目前为止的情况:
func textFieldShouldReturn(emaillabel: UITextField) -> Bool{
return true
}
它放在连接并控制到包含文本字段的UIView的文件中,但我不确定这是不是正确的位置.
Okay, so I tried this out and got this error:
//could not find an overload for '!=' that accepts the supplied arguments
func textFieldShouldReturn(textField: UITextField) -> Bool {
let nextTag: NSInteger = textField.tag + 1
// Try to find next responder
let nextResponder: UIResponder = textField.superview!.viewWithTag(nextTag)!
if (nextResponder != nil) {
// could not find an overload for '!=' that accepts the supplied arguments
// Found next responder, so set it.
nextResponder.becomeFirstResponder()
} else {
// Not found, so remove keyboard.
textField.resignFirstResponder()
}
return false // We do not want UITextField to insert line-breaks.
}