iPhone:调用textViewDidChange安全吗?

发布于 2024-11-09 19:59:16 字数 552 浏览 6 评论 0原文

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

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

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

我正在调试此错误 iPhone Objective-C:键盘不会'有时会用 resignFirstResponder 隐藏

I'm looking at code in a UIViewController that conforms to the UITextViewDelegate protocol and has an instance variable called someTextView.

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

Is that safe? That doesn't look Kosher to me. Is it even necessary to call textViewDidChange:? Won't it get called automatically by someTextView.text = @"some text"?

I'm debugging this error iPhone Objective-C: Keyboard won't hide with resignFirstResponder, sometimes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

方圜几里 2024-11-16 19:59:16

阅读 textViewDidChange:

讨论

文本视图调用此方法来响应用户发起的对文本的更改。 不会调用此方法来响应以编程方式启动的更改。

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

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

read the discussion of 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.

If it's safe and a good idea to call (UIView-) delegate methods manually depends on the code inside of the method. Sometimes there are valid reasons to do this.

But your bug is most likely not caused by this snippet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文