С вашими текущими знаниями о Xcode, Swift и UIKit вы можете начать представлять себе создание множества различных типов приложений. В этом разделе вы изучите три важных набора методов разработки приложений, которые, взятые вместе, позволят вам создавать более сложные приложения.
Во-первых, вы узнаете, как использовать таблицы для отображения списков информации и использовать шаблон проектирования основных деталей, позволяющий пользователям взаимодействовать с информацией.
Во-вторых, вы узнаете, как организовать файлы, структуры и классы в ваших приложениях, что упростит вам (или другим разработчикам) работу с ними в будущем.
В-третьих, вы узнаете о подходе к сохранению данных на устройстве, так что любая информация, которую пользователь вводит или изменяет в вашем приложении, все равно будет там при следующем открытии приложения.
К концу этого раздела вы освоитесь с созданием множества полезных приложений, отображающих всевозможную информацию и позволяющих пользователям вводить, редактировать и сохранять информацию в приложении.
Уроки Swift
- Протоколы
Уроки SDK
|
|
Что Вы Создадите
Список - это приложение для отслеживания задач, которое позволяет пользователю добавлять, редактировать и удалять задачи в знакомом интерфейсе master-detail. Вы можете настроить приложение так, чтобы оно отслеживало любой тип информации, например коллекцию открыток или ваши любимые фильмы.
Протокол - это набор правил или процедур, которые определяют, как все делается. Компьютеры взаимодействуют друг с другом, используя такие протоколы, как HTTP (Протокол передачи гипертекста) и TCP/IP (Протокол управления передачей /Интернет-протокол). HTTP - это стандарт, который определяет, как данные веб-сайта передаются между двумя компьютерами. TCP/IP - это стандарт связи, который определяет, как компьютеры находят и отправляют данные друг другу.
В программировании протокол определяет свойства или методы, которыми должен обладать объект для выполнения задачи. Например, протокол Equatable гласит, что тип должен определять метод ==, чтобы проверить, равны ли два экземпляра друг другу.
В этом уроке вы узнаете, что такое протоколы, когда их использовать и как написать свой собственный. Вы также узнаете о делегировании, шаблоне, позволяющем объектам взаимодействовать друг с другом.
Что Вы Узнаете
Чему Ты Научишься
- Что такое протоколы и почему они используются
- Как принять и соответствовать протоколам Swift
- Как распечатать пользовательскую информацию о ваших пользовательских объектах на консоль
- Как проверить, равны ли экземпляры ваших пользовательских типов, больше или меньше друг друга
- Как настроить пользовательские типы, чтобы их экземпляры можно было сохранять в файл и загружать из него
- Как заставить один тип выполнять работу за другой с помощью делегирования
Отрывок из книги
Develop in Swift Data Collections
Apple Education
https://books.apple.com/ru/book/develop-in-swift-data-collections/id1581183203