UITextView.textDidChangeNotification 在 iOS 16 和 Xcode 14.2 中不起作用?

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

我目前正在开发一个使用 Xcode 14.2 并针对 iOS 16 的 iOS 应用程序。我有一个 WKWebView,我想使用 textDidChangeNotification 通知监视文本更改。但是,当 WKWebView 中的文本更改时,似乎没有触发通知。我已经确认 WKWebView 是可编辑的并且被设置为响应者对象。我还验证了 textDidChangeNotification 通知已使用 NotificationCenter.default.addObserver 正确注册。

此代码在以前版本的 iOS 和 Xcode 中运行良好,所以我想知道是否有任何更改可能导致此问题。还有其他人遇到过这个问题吗?我可以采取变通方法或其他方法来监视 iOS 16 中 WKWebView 中的文本更改吗?

我的代码:

NotificationCenter.default.addObserver(self, selector: #selector(textDidChanged), name: UITextView.textDidChangeNotification, object: nil)

我的 xcode 版本:版本 14.2 (14C18) 我的iOS版本:iOS16.3.1(20D67) 现在最新

ios swift xcode textfield
© www.soinside.com 2019 - 2024. All rights reserved.