NSfetchedResultsController を使用して設定された iOS アプリに UITableView があります。ユーザーがアプリをスクロールしたり操作したりせずにセルを見ているだけの場合、サーバーから送信された外部パケットが単一のセルに影響を与える可能性があります (たとえば、ある種のステータスやタイトルを変更します)。この場合、セルが必要です。自動的に更新されます。現時点では、変更されたセルを表示する唯一の方法は、セルを更新するために cellForRowAtIndexPath が呼び出されるように UITableView をスクロールすることです。
それを達成する方法はありますか?いくつかのアプローチを試しましたが、どれもうまくいかないようです。
更新 1 :
また、サーバーからパケットを受信してセル indexPath を構築するとすぐに、基本的にセルを変更してタイトルを更新する configureCell を呼び出そうとしました。ブレークポイントを使用すると、セルのラベルが変更されていることがわかりますが、画面には反映されません。
更新 2: セルがテーブルに読み込まれた後、tableView 参照が null になることに気付きました。なぜこれが起こるのかわかりませんが、 reloadData が役に立たなくなります。