Вы используете приложения, которые каждый день просматривают коллекции информации. Когда iOS была впервые представлена, табличные представления были основным интерфейсом для просмотра таких данных. Но с тех первых дней многое изменилось.
Приложения гораздо более сложны и функциональны, и им требуется больше вариантов представления информации, чем простым прокручиваемым спискам. Современные приложения отображают коллекции данных различными способами, чтобы поддерживать своих пользователей с помощью эффективных и интуитивно понятных интерфейсов.
В этом разделе вы узнаете все о представлениях коллекций — лучшем способе создания сложных адаптивных макетов для отображения большого количества информации.
Для начала вы изучите основы представлений коллекций, а также сходства и различия между ними и табличными представлениями. Далее вы кратко ознакомитесь с функцией языка Swift, называемой generics, которая является мощным способом создания многоразового и гибкого кода.
Затем вы пройдете три урока, которые познакомят вас с возможностями представлений коллекции и композиционных макетов — стандартного способа определения того, как представление коллекции отображает данные. Попутно вы узнаете о различных источниках данных, которые позволяют вам поддерживать представление коллекции в актуальном состоянии при изменении данных без головной боли, связанной с обратными вызовами делегатов, о которых вы узнали в предыдущем разделе. Заключительный урок вы проведете, изучая пользовательские уведомления — ключевую функцию iOS, которую многие приложения используют для информирования пользователя, когда они не запущены.
Урок 3.1 Представления коллекций
Теперь вы знакомы со списками данных, отображаемых с помощью UITableView
, но как насчет других схем компоновки? Вот тут-то и пригодится UICollectionView
. Представления коллекций позволяют упорядочивать содержимое в виде простой сетки прокрутки или сложных пользовательских макетов в соответствии со стилем и потребностями вашего приложения.
Вам не нужно далеко ходить, чтобы найти примеры представлений коллекций на iOS. Макет главного экрана iOS с его сетками подкачки значков приложений и папок является примером того, чего можно достичь с помощью представлений коллекций.
В этом уроке вы узнаете, как упорядочить данные в сетке, используя основные строительные блоки для представлений коллекции и простой компоновочный макет. В следующем уроке вы узнаете, как создавать сложные пользовательские макеты для хорошо организованных и привлекательных приложений.
Что Вы Узнаете
- Когда использовать представления коллекции
- Как предоставить данные для представления коллекции
- Как создать прототип
UICollectionViewCell
в Interface Builder
Отрывок из книги
Develop in Swift Data Collections
Apple Education
https://books.apple.com/ru/book/develop-in-swift-data-collections/id1581183203