Swift:下一个按钮的链文本字段

时间:2014-10-19 21:35:30

标签: iphone swift uitextfield ios8 interface-builder

如何简单地为表单链接几个文本字段?

我在这里找到了一个旧的obj-C帖子,并且没有成功地尝试过#34;快速的#34;。

我试图做的事情:

@IBOutlet weak var nameTextfield: UITextField!

@IBOutlet weak var emailTextfield: UITextField!

nameTextfield.addTarget(target: emailTextfield, action: becomeFirstResponder(), forControlEvents: UIControlEvents.EditingDidEndOnExit)

您是否必须以不同于IBOutlet的方式定位文本字段?

2 个答案:

答案 0 :(得分:1)

添加此功能:

func textFieldShouldReturn(textField: UITextField!) -> Bool {

    textField.resignFirstResponder()
    return true
}

在每个文本字段上返回后,键盘将退出。您可以在文本字段中添加标签,然后根据您希望的textField.tag响应,为不同的行为添加if / else语句。

除了IBOutlet之外,您不必为此功能定位文本字段。

答案 1 :(得分:0)

Try out this code.

    func textFieldShouldReturn(textField: UITextField) -> Bool
    {

        if (usernameTF.resignFirstResponder())
        {
            passwordTF.becomeFirstResponder()
        }

        textField.resignFirstResponder();


        return true
    }