TextFieldShouldReturn不起作用的Xcode 11.2

问题描述 投票:0回答:1

我认为到目前为止,我已经研究了与堆栈溢出有关的每个相关问题,我无法找出为什么我的代码无法正常工作。我正在尝试使用“下一个/返回/继续”按钮使键盘消失,但它不起作用。这是我的代码Resign Text Field Code

import UIKit

class AddFriendsController: UIViewController, UITextFieldDelegate {
    @IBOutlet weak var friendCode: UITextField!
    override func viewDidLoad() {
        super.viewDidLoad()

    //Get rid of keyboard by touching screen
    let tap = UITapGestureRecognizer(target: self.view,
                                     action: #selector(UIView.endEditing))
    view.addGestureRecognizer(tap)
    }
    //Get rid of keyboard by pressing next
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        if textField == friendCode {
           textField.resignFirstResponder()
        }
        return true
    }



}

提前感谢您的帮助!

swift xcode textfield uitextfielddelegate
1个回答
0
投票

Inside ViewDidLoad方法编写此行代码

friendCode.delegate = self

它将解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.