Size: a a a

iOS Developers — русскоговорящее сообщество

2020 August 25

ML

Mimik Lamerger in iOS Developers — русскоговорящее сообщество
Ёж ЁЖ
за ранее спасибо
🙈
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
это норма
источник

ML

Mimik Lamerger in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
это норма
норма писать так?
источник

SV

Sergey Vanichkin in iOS Developers — русскоговорящее сообщество
типа да, жертвы ЕГЭ
источник

ML

Mimik Lamerger in iOS Developers — русскоговорящее сообщество
Sergey Vanichkin
типа да, жертвы ЕГЭ
=))) ясно
источник

х

хунтер in iOS Developers — русскоговорящее сообщество
▫️Какой у вас проект или где работаете?
Работаю в Itransition
▫️В чём вы специалист?
iOS Junior Developer
▫️Чем можете быть интересны или полезны сообществу?
Могу отвечать на простые вопросы:D
▫️Чем интересно сообщество вам?
Хочется большего информационного поля связаного с работой, чтобы черпать новые знания
▫️Откуда вы?
Беларусь, Минск
▫️Как узнали про группу?
Поиск в телеграме

Всем привет:)
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
Привет, есть кто давно использует VIPER? Eсть один вопрос, который никак не дает мне покоя, а в этих ваших интернетах мнения разделились 50 на 50.

Сабж - есть модуль, который должен отображать список, ну, допустим, картинок. Для этого интерактор сначала получаетс JSON с этим списком в виде массиво URL, а потом асинхронно грузит сами пикчи. Интерактор пушит промежуточный разультат в виде массива, полученного из JSON в презентер, а вот дальше сам вопрос. Понятно, что презентер преобразовавыет эти данные для вью, но где эти преобразованные данные должны храниться?

Первый вариант - в презентере, а UITableViewDataSource должен в спрашивать данные у презентера, что то вроде presenter.imageAt(index: indexPath.row). Но тогда получается, что это вью просит данные у презентера, тобешь вью не пассивна, что противоречит VIPER.

Второй вариант - в самом вью, презентер просто отдает ViewModel данные вьюхе и на этом все. Но тогда процесс обновления данных и гарантия того, что данные актуальны могут очень усложниться, хотя все зависит от конкретного случая, само собой.
источник

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
Vlad Kuznetsov
Привет, есть кто давно использует VIPER? Eсть один вопрос, который никак не дает мне покоя, а в этих ваших интернетах мнения разделились 50 на 50.

Сабж - есть модуль, который должен отображать список, ну, допустим, картинок. Для этого интерактор сначала получаетс JSON с этим списком в виде массиво URL, а потом асинхронно грузит сами пикчи. Интерактор пушит промежуточный разультат в виде массива, полученного из JSON в презентер, а вот дальше сам вопрос. Понятно, что презентер преобразовавыет эти данные для вью, но где эти преобразованные данные должны храниться?

Первый вариант - в презентере, а UITableViewDataSource должен в спрашивать данные у презентера, что то вроде presenter.imageAt(index: indexPath.row). Но тогда получается, что это вью просит данные у презентера, тобешь вью не пассивна, что противоречит VIPER.

Второй вариант - в самом вью, презентер просто отдает ViewModel данные вьюхе и на этом все. Но тогда процесс обновления данных и гарантия того, что данные актуальны могут очень усложниться, хотя все зависит от конкретного случая, само собой.
Я думаю, стоит хранить во view
источник

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
При обновлении данных можно обновить таблицу, чтобы актуализировать все
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
релоад таблицы вместо конкретных ячеек?
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
В случае, когда данные могут очень часто меняться, такой подход даже вайпер превращает в ад
источник

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
Vlad Kuznetsov
релоад таблицы вместо конкретных ячеек?
Ну я в общем сказал. Я же не знаю, что именно у тебя там.
Я в работе часто юзаю diffkit, чтобы особо не париться
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
Женя Баян
Ну я в общем сказал. Я же не знаю, что именно у тебя там.
Я в работе часто юзаю diffkit, чтобы особо не париться
прогуглил, вроде у эпл теперь нативно это все работает?
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
DiffableDataSource или как то так
источник

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
Vlad Kuznetsov
DiffableDataSource или как то так
Да, есть такое. Но дифференс кит пока быстрее (хотя это не показатель)
источник

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
Я к сожелению не успел еще попробовать нативный вариант
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
я пробовал - есть нюансы в виде отсутствия точечного редактирования при необходимости, приходится костылить
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
но в целом вроде окей
источник

Y

Yura in iOS Developers — русскоговорящее сообщество
Ищу IOS разработчика. Надо допилить проект.
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
Yura
Ищу IOS разработчика. Надо допилить проект.
Удалите сообщение, здесь не место для поиска сотрудников
источник