Василий Усов - Swift. Разработка приложений под iOS на основе фреймворка UIKit
Название: | Swift. Разработка приложений под iOS на основе фреймворка UIKit | |
Автор: | Василий Усов | |
Жанр: | Другие языки и системы программирования, MacOS, Программирование: прочее | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | 2021 | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Swift. Разработка приложений под iOS на основе фреймворка UIKit"
Swift – один из самых современных языков программирования, вобравший в себя все лучшее из C, Objective-C, Java, Python и многих других. Сегодня он входит в топ-7 по популярности среди всех языков и возглавляет рейтинг языков для мобильной разработки. Создание на Swift приложения под iOS и macOS – это очень творческий процесс, который позволит вам проявить себя. В каждой написанной строчке вы ощутите его лёгкость, гибкость и широкие возможности. В данной книге вы продолжите свое знакомство с языком Swift и средой разработки Xcode. Узнаете, что такое архитектура проекта, какой она бывает и из чего состоит; как приложение работает в операционной системе, каков его жизненный цикл и жизненный цикл его отдельных элементов; как происходит обмен данными и как передаются события. И все это вы попробуете на практике, рассматривая возможности фреймворка UIKit. 16+
Читаем онлайн "Swift. Разработка приложений под iOS на основе фреймворка UIKit". [Страница - 2]
- 1
- 2
- 3
- 4
- . . .
- последняя (157) »
2.1 Архитектурные шаблоны проектирования.................................48
2.2 Шаблон проектирования MVC........................................................50
2.3 Шаблон MVC в приложении «Right on target».............................53
Глава 3. Введение в жизненный цикл View Controller................. 57
3.1 Понятие жизненного цикла.............................................................57
3.2 Жизненный цикл View Controller....................................................58
3.3 «Right on target», версия 1.1.............................................................60
3.4 Введение в отображение графических элементов....................65
3.5 Схема жизненного цикла View Controller.....................................69
Глава 4. Рефакторинг программного кода..................................... 92
4.1 Рефакторинг программного кода..................................................93
4.2 «Right on target», версия 1.2.............................................................93
4.3 «Right on target», версия 1.3. Самостоятельная работа.......... 101
4.4 «Right on target», версия 1.4. Самостоятельная работа ......... 103
Глава 5. Структура и запуск iOS-приложения.............................. 105
5.1 Класс UIApplication.......................................................................... 105
5.2 Паттерн Делегирование и класс AppDelegate.......................... 107
5.3 Классы UIWindowScene и SceneDelegate.................................... 111
5.4 Класс UIWindow............................................................................... 118
Часть II. Введение в табличные представления.
Проект «Contacts»............................................................... 125
Глава 6. Шаблоны «Делегирование» и «Источник данных»... 127
6.1 Шаблон «Делегирование»............................................................ 127
6.2 Шаблон «Источник данных»........................................................ 135
Глава 7. Табличные представления. Класс UITableView............ 138
7.1 Введение в табличные представления...................................... 138
7.2 Использование табличного представления............................. 145
7.3 Создание и конфигурирование ячеек........................................ 154
7.4 Разработка модели......................................................................... 164
7.5 Удаление контактов....................................................................... 168
7.6 Создание контактов....................................................................... 174
Глава 8. Долговременное хранение данных. User Defaults...... 185
8.1 Варианты долговременного хранения данных....................... 185
8.2 User Defaults..................................................................................... 189
8.3 Хранение контактов в User Defaults........................................... 196
8.4 Распределение элементов проекта по папкам........................ 200
Часть III. Продвинутые табличные представления.
Проект «To-Do Manager».................................................... 202
Глава 9. Навигационный контроллер. Класс UINavigation
Controller............................................................................... 204
9.1 Навигационный контроллер........................................................ 205
9.2 Создание навигационного контроллера................................... 207
9.3 Навигационный стек...................................................................... 212
9.4 Навигация с помощью программного кода............................. 216
9.5 Визуальное оформление Navigation Controller........................ 223
Глава 10. Передача данных между контроллерами.................. 227
10.1 Создание проекта......................................................................... 228
10.2 Передача данных от А к Б с помощью свойств...................... 232
10.3 Передача данных от Б к А с помощью свойств...................... 235
10.3 Передача данных от А к Б с помощью segue.......................... 238
10.4 Передача данных от Б к А с помощью unwind segue............ 241
10.5 Передача данных от Б к А с помощью делегирования........ 244
10.6 Передача данных от Б к А с помощью замыкания................ 248
10.7 Другие способы передачи данных........................................... 251
Глава 11. Контроллер табличного представления.
Класс UITableViewController............................................ 256
11.1 Создание проекта на основе Table View Controller............... 257
11.2 Класс UITableViewController........................................................ 258
11.3 Разработка прототипа Модели.................................................. 260
Глава 12. Табличные представления на основе прототипов
ячеек.................................................................................... 264
12.1 Прототипы ячеек.......................................................................... 264
12.2 Создание прототипов ячеек....................................................... 265
12.3 Создание прототипа с использованием констрейнтов
и тегов............................................................................................. 268
12.4 Создание прототипа с использованием Horizontal Stack
View и кастомного класса............................................................ 273
12.5 Наполнение таблицы тестовыми данными............................ 281
Глава 13. Изменение элементов табличного представления .296
13.1 Изменение статуса задач............................................................ 296
13.2 Режим редактирования............................................................... 300
13.3 Удаление задач с помощью режима редактирования........ 306
13.4 Сортировка задач с помощью режима редактирования.... 309
Глава 14. Создание и --">
- 1
- 2
- 3
- 4
- . . .
- последняя (157) »
Книги схожие с «Swift. Разработка приложений под iOS на основе фреймворка UIKit» по жанру, серии, автору или названию:
Василий Усов - Swift. Основы разработки приложений под iOS, iPadOS и macOS. Жанр: Другие языки и системы программирования Год издания: 2020 |
Марк Прайс - C# 10 и .NET 6. Современная кросс-платформенная разработка. Жанр: Другие языки и системы программирования Год издания: 2023 Серия: Для профессионалов |
Деннис Бирн - Безопасность веб-приложений на Python Жанр: Другие языки и системы программирования Год издания: 2023 |