iOS文本字段不辞职第一响应者

Posted

技术标签:

【中文标题】iOS文本字段不辞职第一响应者【英文标题】:iOS text field not resigning first responder 【发布时间】:2017-07-26 04:30:03 【问题描述】:

我似乎无法辞去文本字段的第一响应者。请帮忙,我在***上查看了其他解决方案,但找不到解决方案。这是抛出的错误无法识别的选择器发送到实例

 class ViewController: UIViewController, UITextFieldDelegate 

    @IBOutlet var textInputScreen: UITextField!

    override func viewDidLoad() 
       super.viewDidLoad()
       textInputScreen.delegate = self
    

    func textFieldShouldReturn(_ textField: UITextField) -> Bool 
       // textField.canResignFirstResponder is true 
       textField.resignFirstResponder() // throws error
       // view.endEditing(true) // throws same error
       // textInputScreen.resignFirstResponder() // throws same error
       return true
    

【问题讨论】:

【参考方案1】:

最常见的情况是您的 TextField 至少有一个不链接到任何东西的引用出口。如果您可以再次查看情节提要,您可能会看到类似的内容。

【讨论】:

谢谢!我刚刚删除了我的文本字段,然后再次连接了插座,它就起作用了。

以上是关于iOS文本字段不辞职第一响应者的主要内容,如果未能解决你的问题,请参考以下文章

iOS:响应者辞职时,文本从子类 UITextfield 中消失

在文本字段中分配和辞职第一响应者

辞职第一响应者 UITextfield

使用 UIToolbar/UITextField 辞职第一响应者问题

从单独的班级辞职第一响应者

触摸 contentview 后辞职第一响应者