Size: a a a

2020 December 24

AA

A A in SwiftBook
Denis Kim
не понимаю какая разница какого типа датасорс. просто замените один набор данных на другой
Такой интерфейс чтобы сделать ну один экран придется добавлять один collectionView и один tableView , что сильно усложнит все, да и хотелось бы в ногу со временем. Если есть удобный вариант dataSource почему бы не пользоваться. Просто решения этого фона не вижу ) ну ладно всем спасибо
источник

DK

Denis Kim in SwiftBook
еще раз вчитайтесь в мое сообщение. что вам мешает решить проблему с diffableDataSource?
источник

DK

Denis Kim in SwiftBook
я не предлагаю вам от него отказываться
источник

AA

A A in SwiftBook
Denis Kim
еще раз вчитайтесь в мое сообщение. что вам мешает решить проблему с diffableDataSource?
Да я не правильно прочитал
источник

AA

A A in SwiftBook
Denis Kim
я не предлагаю вам от него отказываться
Ячейки этой collectionView повязаны на модели чатов
источник

AA

A A in SwiftBook
Denis Kim
я не предлагаю вам от него отказываться
Я не понимаю просто что вы предлагаете делать(
источник

DK

Denis Kim in SwiftBook
ну привяжите ее к другому типу
источник

DK

Denis Kim in SwiftBook
сделайте enum CellModel {
case chat(ChatModel)
case empty(EmptyModel)
}
источник

DK

Denis Kim in SwiftBook
внутри проверяйте модель и формируйте соответствующую ячейку
источник

AA

A A in SwiftBook
Denis Kim
ну привяжите ее к другому типу
А как тогда определить что dataSource пустой? И надо показывать что чаты пусты
источник

AA

A A in SwiftBook
Ведь там вечно будет как минимум 1 модель
источник

DK

Denis Kim in SwiftBook
ну где-то ведь у вас есть конечный объект который знает сколько данных. в него и смотрите
источник

DK

Denis Kim in SwiftBook
все эти обсуждения без кода непродуктивны
источник

AA

A A in SwiftBook
Denis Kim
все эти обсуждения без кода непродуктивны
Да я понимаю. Тоесть это решение только ячейка? Не supplementaryView?
источник

DK

Denis Kim in SwiftBook
ну я не знаю что у вас там за collectionViewLayout, но да, можете использовать что-нибудь вроде футера, вроде у вас они не используются
источник

DK

Denis Kim in SwiftBook
если в секции нет ячеек показывать футер
источник

AA

A A in SwiftBook
Denis Kim
ну я не знаю что у вас там за collectionViewLayout, но да, можете использовать что-нибудь вроде футера, вроде у вас они не используются
CompositionalLayout
источник

AA

A A in SwiftBook
Denis Kim
если в секции нет ячеек показывать футер
DiffableDataSource при обновлении snapshota не обновляет suplemenaryView
источник

DK

Denis Kim in SwiftBook
ну руками можно как-то дергнуть же?
источник

AA

A A in SwiftBook
Да , тогда происходит мерцание всей таблицы, и плавное удаление , перемещение, вставка пропадает
источник