ios - 类型“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)
}
解决方案
Xcode 中的自动完成功能可能也会发现这一点,但您的通知名称错误。尝试UITextFieldTextDidBeginEditingNotification
和UITextFieldTextDidChangeNotification
。
推荐阅读
- php - 无法解析 [date] 类型的字段 [datefield]
- python - 如何在 Pandas Python 的新列中分组、排序和放置行数据
- arrays - 在 Perl 中生成数据结构
- python - 以自然方式排序字符串列表
- ansible - 在 Playbook 中使用条件语句根据 IP 地址执行
- angular - 如何以角度正确删除 html 表格元素?
- javascript - 如何使用javascript计算表面积?
- c++11 - windows makefile 中的 cl 选项是否会接受 -std=c++11 标志?
- java - 来自无限 Java 流的通量端点
- configuration - 通过 appsettings.json 为 Application Insights 配置 Serilog