172 похожих чатов

А может кто то объяснить в NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType> ItemIdentifierType как

передавать тип если у нас будут разные ячейки в секциях в которые нужны свои модели?

14 ответов

7 просмотров

AnyHashable и кастить в нужный тип перед возвратом ячейки, hashable enum с associated values

13- Автор вопроса
Vlad Orackle
AnyHashable и кастить в нужный тип перед возвратом...

Ну какое то такое решение я себе и представлял. Надо будет идентификаторы в каждой модели заводит или откуда они будут браться?

13
Ну какое то такое решение я себе и представлял. На...

модели должны быть Hashable, если вы через них работаете с diffable datasource

В послднем семпле по работе с diffable яблоки вообще советуют использовать только айдишники, либо на крайний случай совсем небольшие модели https://developer.apple.com/documentation/uikit/views_and_controls/collection_views/updating_collection_views_using_diffable_data_sources

13- Автор вопроса
Vlad Orackle
В послднем семпле по работе с diffable яблоки вооб...

Я в такеом исполнении видел и не оч понимаю как это юзать с несколькими секцями где у тебя разные данные

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

13- Автор вопроса
Vlad Orackle
Ну перед возвратом ячейки indexPath доступен же, и...

Вот смотри. Накидал на скорую руку. Это правильная реализация?

13- Автор вопроса
Vlad Orackle
да, вполне, мне кажется

Тем временнем XCode. P.S. массивы наполнил

13
screenshot Вот смотри. Накидал на скорую руку. Это правильная...

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

13- Автор вопроса
Vlad Orackle
reuseIdentifier неправильный, должен быть reuseIde...

Заработало. В целом реализацию считаешь адекватной?

13
Заработало. В целом реализацию считаешь адекватной...

ну я не эксперт ) реализаций может быть много разных и это одна из них )

Похожие вопросы

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Ошибка: segmentation fault (core dumped) Код: pastebin.com/BEsNNSSV Сообщение от компилятора: отсутствует ОС: Arch Linux Ядро: x86_64 Linux 6.9.7-arch1-1 Процессор: Intel Cele...
sec
4
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
@ahndmn @ayaw0_0 здарова, на чем пишете?
Aiwan \ (•◡•) / _bot
7
Коллеги, как получить PId для собственного процесса из под линукса?
Роман Лях (rgreat)
6
Карта сайта