Проблема: Я хочу иметь сетку, которая прокручивает вертикально и горизонтально и обновляется через NSFetchedResultsController
Прокрутка по вертикали и по горизонтали в коллекции View - встроенные макеты потока против пользовательского макета
Решение 1 CoreData в: Вложенные коллекции Представления в потоке Компоновка
- Первый вид коллекции установки с расположением потока и вертикальной прокрутки
- Каждая ячейка этого Колле ction view is сам вид сбоку в раскладке, который прокручивается горизонтально.
- Затем я должен прикрепить
NSFetchedResultsController
к каждому из этих представлений детской коллекции.
Решение 2: Реализация пользовательского потока макета
- Положите один вид коллекции в пользовательском макете.
- С одной
NSFetchedResultsController
Теперь, 2, казалось бы, гораздо проще - но создать макет вид пользовательского коллекции не то, что я делал раньше, и Apple, документы состояние:
*»* Прежде чем приступать к созданию пользовательских макетов, подумайте над тем, действительно ли это необходимо. Класс UICollectionViewFlowLayout обеспечивает значительный объем поведения, который уже оптимизирован для эффективности .... »
Итак, мой вопрос: is Это ситуация, при которой пользовательский макет потока действительно облегчит жизнь? Если да, есть ли у кого-нибудь примеры Swift? Я видел несколько в Obj-C, но ни один в Swift ...
Ач - подклассификация UICollectionViewFlowLayout должна быть разумной средой? – thesundayscientist