有没有办法分配一个按钮在文本字段中移动

Is there a way to assign a button to move through textfields

有 3 个文本字段。默认情况下,程序启动后将选择第一个。有一个下一个按钮,按下它,将选择下一个文本字段。由于某种原因,它正在崩溃。按下按钮时崩溃。谁能解释一下我做错了什么

    override func viewDidLoad() {
            super.viewDidLoad()
            //select default
            textfield.becomeFirstResponder()
            }

    //should go to next textfield when pressed
    @IBAction func NextButton()
    {

        // if textfield is selected
        if(textfield.becomeFirstResponder() == true)
        {
            textfield.resignFirstResponder()
            textfieldTwo.becomeFirstResponder()
        }

        if(textfieldTwo.becomeFirstResponder() == true)
        {
            textfieldTwo.resignFirstResponder()
            textfieldThree.becomeFirstResponder()
        }
    }

不要使用 becomeFirstResponder() 检查文本字段是否处于活动状态,而是使用 isFirstResponder()。另请注意,我为 textfieldTwo 添加了 else if

@IBAction func NextButton()
{
    // if textfield is selected
    if(textfield.isFirstResponder() == true)
    {
        textfield.resignFirstResponder()
        textfieldTwo.becomeFirstResponder()
    }

    else if(textfieldTwo.isFirstResponder() == true)
    {
        textfieldTwo.resignFirstResponder()
        textfieldThree.becomeFirstResponder()
    }
}