@ios_ru

Страница 1525 из 2351
Сергей
30.12.2017
10:04:37
А картинки не рисуются именно при его использовании

Виталий
30.12.2017
10:05:05
ты покажи что ты делаешь когда запрос по скачиванию картинки завершился, как она у тебя в ячейку попадает

Nikolay
30.12.2017
10:05:17
Уточни
Что тут уточнять? Не рокет саенс картинку скачать и показать в табличке

Сергей
30.12.2017
10:05:24
А если сам дерну с сервера, сделаю addObject: и reloadData то все отрисовывется

Google
Сергей
30.12.2017
10:06:19
Ставлю логи, размер uimageview есть, размер uimage есть, на экране пусто

Ахахахахахаха
Еще раз говорю, с простым вопросом я бы сюда не полез

Виталий
30.12.2017
10:07:44
а ты уверен что ячейка которая инициирует скачивание и ячейка которая должна отобразить это одна и та же ячейка?

Сергей
30.12.2017
10:08:56
Виталь смотри. 1. Первый вариант Дергаю с сервера, добавляю в array addObject: делаю reloadData - все есть 2. Второй вариант Дергаю с сервера, сохраняю в CoreData, FRC отрисовывает ячейку - картинка то где то есть, то где то нет

Виталий
30.12.2017
10:09:02
я понял

Виталий
30.12.2017
10:09:37
ты ведь никак не обзервишь картинку, ты начал качать в одной ячейке, потом она релоаднулась например или ты проскролил, и у тебя уже другой объект

и к моменту когда загрузка завершится реальная ячейка в таблице ничего не обновит

там выше правильно подсказали, лучше добавь поле в модель которое будет говорить о наличии загруженной картинки

Сергей
30.12.2017
10:11:20
но у меня даже когда она одна на всю таблицу так же хрень

все работает если убираю FRC

Виталий
30.12.2017
10:11:38
кеш есть
причем тут кеш

Google
Сергей
30.12.2017
10:11:56
он берет из кеша и говорит о наличии картинки

Виталий
30.12.2017
10:12:02
ты нихрена не понял

Виталий
30.12.2017
10:12:26
нет

Сергей
30.12.2017
10:12:36
Видимо да, уже ничего не понимаю

Сейчас осмыслю

Виталий
30.12.2017
10:13:14
речь о том, что об окончании загрузки картинки уведомляется только один конкретный объект ячейки - тот который эту загрузку запустил

и никто другой об этом узнать не может

поэтому у тебя картинка появляется всегда при reloadData

вполне вероятно что твой frc релоадит ячейку уже после того как она начала качать

Сергей
30.12.2017
10:14:04
Если так, то у меня есть модель для данного media -

Виталий
30.12.2017
10:14:11
и все, об окончании загрузки никто не узнает

Сергей
30.12.2017
10:14:33
и она или вставляет картинку или начинает грузить ее и потом вставляет

Nikolay
30.12.2017
10:14:59
О, чатики

Виталий
30.12.2017
10:15:48
и она или вставляет картинку или начинает грузить ее и потом вставляет
это ведь совсем другой код, который не связан с тем что ты кидал

Сергей
30.12.2017
10:16:19
я внутренности показывал этой модели

Виталий
30.12.2017
10:16:32
оО

ты показывал разве не класс ячейки?

у тебя imageview в модели?

Nikolay
30.12.2017
10:16:58
откуда ты достаешь дату для картинки после того, как она скачалась?

Google
Сергей
30.12.2017
10:17:13
блин, ну я не знаю как ее еще назвать

Nikolay
30.12.2017
10:17:46
Дату?
Data, не date

Виталий
30.12.2017
10:18:28
блин, ну я не знаю как ее еще назвать
покажи тогда как ты реально отображаешь картинку в ячейке и как следишь за ее изменением

Амир
30.12.2017
10:19:03
Почему я просто скачиваю картинки при помощи urlsession и у меня всё нормально кешируется без core data и всяких танцев с бубном?

Nikolay
30.12.2017
10:19:08
Вот ты скачал картинку, должен что то в базе изменить, причем так, чтобы твой фрц тригернулся и сказал, что такая то модель по индексу обновилась

Nikolay
30.12.2017
10:19:54
Тогда ты релоадишь ячейку и уже кладешь в имейджвью имейдж со скачанной датой

Сергей
30.12.2017
10:20:10
там это реализовано не так

Nikolay
30.12.2017
10:20:35
Зачем базу обновлять?
Ну ты сказал, что хочешь чтоб тебе фрц сообщил о том, что картинка пришла

Или я не так понял?

Сергей
30.12.2017
10:20:48
Я этого не говорил ?

Сергей
30.12.2017
10:21:07
Я говорил что если включаю FRC следить за вставкой записи в базу, то картинка не рисуется

Виталий
30.12.2017
10:21:19
ты код покажи

Сергей
30.12.2017
10:21:24
Если дергаю ручками без FRC то работает

Сейчас

Либа дергает - (id<JSQMessageData>)collectionView:(JSQMessagesCollectionView *)collectionView messageDataForItemAtIndexPath:(NSIndexPath *)indexPath { return [self getItemForIndexPath:indexPath]; }

Nikolay
30.12.2017
10:22:05
Sergey
30.12.2017
10:22:15
Я этого не говорил ?
А зачем тебе фрц?

Виталий
30.12.2017
10:22:30
блин, да чтож такое

Google
Сергей
30.12.2017
10:22:47
Дальше

Или текст или изображение

Виталий
30.12.2017
10:23:06
не код а сплошные поды, как блин тут мождно помочь, если там твоего кода нет, а одни левые классы

Сергей
30.12.2017
10:23:24
Либа да

А зачем тебе фрц?
Чтобы не следить за изменением базы данных самому

не код а сплошные поды, как блин тут мождно помочь, если там твоего кода нет, а одни левые классы
Виталь, а как иначе, написать самому либу переписки? Мне столько времени никто не даст, да стоит ли?

Admin
ERROR: S client not available

Sergey
30.12.2017
10:26:33
Чтобы не следить за изменением базы данных самому
Так для этого базу и надо обновлять.

Зачем базу обновлять?

Nikolay
30.12.2017
10:27:42
Парни, почитайте про фрц

Сергей
30.12.2017
10:27:47
Зачем базу обновлять?
Зачем базу обновляют?

Парни, почитайте про фрц
Коль расскажи сам для чего FRC в твоем понимании

Nikolay
30.12.2017
10:28:54
Фрц тебе говорит что пора что то обновить, когда в базе что то меняется и эти изменения затрагивают сущности, отслеживаемые твоим фрц. Пока база не изменилась фрц молчит

Sergey
30.12.2017
10:29:01
Ты обновляешь базу(контекст) а фрц реагирует на изменение и дергает свои делегаты

Зачем базу обновляют?

Nikolay
30.12.2017
10:29:55
Ааааааааааааа

Виталий
30.12.2017
10:30:13
у тебя какая то очень сложная схема отображения картинок

Сергей
30.12.2017
10:31:34
у меня в лонгпулл переодически прилетают новые сообщения, так вот чтобы не тащить через весь код событие это я кладу в одном месте в базу, а в другом frc обновляет

Google
Nikolay
30.12.2017
10:31:36
Потому что это jsq что то там не дает прямого доступа к имейджвью. Ему нужно модельки ячеек кидать и сообщать, когда ячейки изменились

Сергей
30.12.2017
10:31:37
Парни

Sergey
30.12.2017
10:31:43
Серёг, тебе говорят как нужно сделать. Ты не слушаешь, говоришь не, все не так. Как же тебе помочь?)

Сергей
30.12.2017
10:32:28
Ребят, вы меня не услышали, или я не смог объяснить

Наверно второе

Если бы я вам дал код и вы при желании провозились бы, то поняли что не то мне советовали, это 300%

То ли устал, не могу объяснить, в 6-7 лег, в 10-11 встал и так уже неделю подряд

Sergey
30.12.2017
10:34:32
Ну конечно услышали, не первый день с кордатой работаем.

Nikolay
30.12.2017
10:35:03
Тут проблема в jsq

Sergey
30.12.2017
10:35:03
Ты себе усложняешь работу

Nikolay
30.12.2017
10:35:59
Серега не нашел способа, видимо, как зафорсить перезагрузку ячейки в jsq, когда пришла картинка и что нужно передать

Так что тут нужен тот, кто работал с этим подом или может посмотреть доки и так сказать, что сделать

Сергей
30.12.2017
10:36:50
Тут проблема в jsq
Но без FRC то нет ее

Вообще нет

Nikolay
30.12.2017
10:37:46
Вообще да.

Вин

Отвлекись минут на 10-20, поделай что-то тупое, переключи внимание

Потом вернись к этой задаче

Страница 1525 из 2351