我有一个问题,我有一个用于填充 UITableView 的 coredata 对象。每个 UITableViewCell 都有几个按钮,我将它们用作复选框,当用户按下其中一个文本框时,我想更新 coredata 并重新加载 UITableView,以便更新我拥有的所有数组以反映新数据。
考虑到这一点,我得出的结论是,每次按下按钮时重新加载 UITableView 有点多余或矫枉过正,因为其中一些 UITableViews 将包含数百行,每个行有两个可编辑的 UIButtons。
所以我想也许我应该更新当前数组,然后当视图退出或设备进入睡眠状态时,我可以更新 coredata 对象吗?唯一的事情是我真的不知道这是否正确或可能。
这是这样一个问题的原因是,当我将一个按钮从一个刻度更改为一个十字时,如果我滚动离开,然后返回按钮刻度或十字恢复到它的旧值。
我想知道处理这种情况的最佳方法,因为我以前从未做过这样的事情。