【发布时间】:2016-06-28 01:56:11
【问题描述】:
我的UIViewController 中有多个UITextView 实例,并希望在单击视图控制器的view disappears 或特定按钮时将键入的文本保存在Core Data 中。理想情况下,我会使用 textViewDidEndEditing 委托方法来保存对 Core Data 的更改,但问题是如果用户更改文本视图然后点击所述按钮,则不会调用此委托方法。那么我应该如何保存更改呢?
我能想到的一个选择是利用textViewDidChange - 但是每次输入字符时都会调用该方法。如果我在此方法中将文本保存到Core Data,那不是效率低下?
您还有其他方法可以推荐给我吗?
【问题讨论】:
-
为什么没有点击按钮,视图会消失?您很可能应该将保存操作与按钮点击相关联。
标签: ios performance core-data uitextview uitextviewdelegate