iPhone:调用textViewDidChange安全吗?

标签 iphone objective-c uitextfielddelegate uitextviewdelegate

我正在查看 UIViewController 中的代码,它符合 UITextViewDelegate 协议(protocol),并且有一个名为 someTextView 的实例变量。

someTextView.text = @"some text";
[self textViewDidChange:someTextView];

这样安全吗?在我看来这不符合犹太洁食。是否有必要调用 textViewDidChange:someTextView.text = @"some text" 不会自动调用它吗?

我正在调试此错误 iPhone Objective-C: Keyboard won't hide with resignFirstResponder, sometimes

最佳答案

阅读 textViewDidChange: 的讨论

Discussion

The text view calls this method in response to user-initiated changes to the text. This method is not called in response to programmatically initiated changes.

手动调用 (UIView-) 委托(delegate)方法是否安全且好主意取决于该方法内部的代码。有时这样做是有正当理由的。

但是您的错误很可能不是由此代码片段引起的。

关于iPhone:调用textViewDidChange安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6127768/

相关文章:

iphone - OpenGL 不显示 iPhone 上辅助线程的结果

javascript - 在 iphone 的 webview 上自动显示键盘到下一个输入文本

iphone - 核心数据多线程

ios - AFHTTPSessionManager 设置授权 header

swift - UITextField 无法以编程方式使用添加约束

ios - 在不同的 UITextField 之间共享验证代码

ios - 在 NSXMLParser 方法 didFinishElement 中为 UITableView 调用 reloadData 无效

iOS:如何在我的应用程序中设置铃声和警报音量

iphone - 通过标签 iOS 编辑标签

ios - 具有多个委托(delegate)的 UITextfield