首页 > 解决方案 > 类型“UITextField”没有成员“textDidBeginEditingNotification”

问题描述

随着 Swift 4.1 出现以下错误!!!!

类型“UITextField”没有成员“textDidBeginEditingNotification”

类型“UITextField”没有成员“textDidChangeNotification”

我的错误代码。

override open func draw(_ rect: CGRect) {
      super.draw(rect)
      self.drawLine()
      NotificationCenter.default.addObserver(self, selector: #selector(didBeginTextEdit), name: UITextField.textDidBeginEditingNotification, object: self)
      NotificationCenter.default.addObserver(self, selector: #selector(didTextEditFinish), name: UITextField.textDidChangeNotification, object: self)
}

标签: iosswiftxcodenotifications

解决方案


Xcode 中的自动完成功能可能也会发现这一点,但您的通知名称错误。尝试UITextFieldTextDidBeginEditingNotificationUITextFieldTextDidChangeNotification


推荐阅读