Implementing UITextFieldDelegate with Swift

前端 未结 12 1272
后悔当初
后悔当初 2020-12-08 08:11

I have my ViewController class which implements UITextFieldDelegate. I have no auto complete for the funcs such as textFieldShouldBeginEditing. Is this a bug in XCode 6?

12条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-08 08:54

    Swift 4:

    @IBOutlet weak var yourNameTextField: UITextField! {
            didSet {
                yourNameTextField.delegate = self
            }
    }
    
    
    extension YourNameViewController: UITextFieldDelegate {
        func textFieldShouldReturn(_ textField: UITextField) -> Bool {
            switch textField {
            case yourNameTextField:
                yourNameTextField.resignFirstResponder()
            default:
                break
            }
            return true
        }
    
        func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
            return true
        }
    }
    

提交回复
热议问题