セルが表示され、読み込みが完了するたびに画像を読み込むサンプル LazyLoading を見てきました。ReloadData を呼び出さないことに気付きました ReloadData を呼び出したり、特定の行をリロードしたりせずに画像を変更するにはどうすればよいですか?
アドレスの画像データを変更すればできると思ったのですが、うまくいきません。
私は試した
for (NSIndexPath *indexPath in visiblePaths)
{
UIBubbleTableViewCell *aCell = (UIBubbleTableViewCell *)[self.bubbleTableView cellForRowAtIndexPath:indexPath];
NSBubbleData *cellData = [aCell data];
cellData.avatar = [self.profileImages objectForKey:[NSString stringWithFormat:@"%@", [cellData posterID]]];
}
ただし、これはイメージを更新しません。画像をロードするには、for ループの後に ReloadData を呼び出す必要があります。ReloadData を呼び出さないと、セルが画面から消えて再び表示されるまで更新されません。