我在使用 NSfetchedResultsController 填充的 iOS 应用程序中有一个 UITableView。当用户只是查看单元格而不滚动或与应用程序交互时,可能会有服务器发送的外部数据包影响单个单元格(例如更改某种状态或标题),在这种情况下,我想要单元格自动更新。目前显示修改后的单元格的唯一方法是滚动 UITableView 以便调用 cellForRowAtIndexPath 来更新单元格。
任何想法如何实现?我尝试了几种方法,但似乎都没有。
更新 1:
我还尝试调用 configureCell,它基本上会修改单元格以更新其标题,只要我从服务器收到数据包并构建单元格 indexPath。通过使用断点,我看到单元格的标签已更改,但未反映在屏幕中。
更新 2: 我注意到在表格中加载单元格后,我的 tableView 引用变为空。我不知道为什么会发生这种情况,但它使 reloadData 无用。