У меня есть пользовательский UITableViewCell с, среди прочего, меткой и imageView. Если табличное представление является видимым представлением и в нем есть ячейка, если я программно обновляю текст метки, а также изображение и изображение imageView, когда делаю это, это занимает около 4 секунд ПОСЛЕ того, как я вижу уведомление в журналах для метки и изображение для обновления. Вот порядок того, что происходит и как:
-Загрузить представление, содержащее таблицу и одну пользовательскую ячейку
-Запишите файл на диск, используя NSOperation (и очередь)
-Когда операция NSO завершает запись файла, он запускает NSNotification (defaultCenter), который сообщает виду ячейки для обновления метки и изображения И я устанавливаю [self setNeedsDisplay]
- Здесь я вижу в своих журналах, что ячейка получила уведомление И закончила установку новых значений
- ~ 4 секунды спустя вид ячейки фактически обновляется.
Что дает?