iOS разработка: урок 2 (создание экранов, навигация)

88 Просмотры
Издатель
Второй урок моего цикла видеоуроков по мобильной iOS разработке. Как обычно затронем важные и необъятные темы. В этот раз мы будем с Вами создавать экраны UIViewController и реализовывать их навигацию, как при помощи визуального конструктора storyboard, так и под полным контролем нашего кода. Заставим попотеть наши симуляторы от бесконечных динамических экранов. И многое другое!

00:00 - Напутствие
00:34 - План урока
01:08 - Открытие проекта
01:40 - Создание экрана UIViewController при помощи storyboard
04:50 - Открытие экрана UIViewController через segue при помощи storyboard
06:30 - Закрытие экрана UIViewController через unwind segue при помощи storyboard
09:50 - Результаты реализации навигации при помощи segue
10:50 - Связка нового экрана UIViewController с кодом
15:36 - Варианты отладки кода (breakpoint, print, console)
20:09 - Создание экрана UIViewController при помощи кода
21:18 - xib для экрана UIViewController
25:00 - открытие экрана UIViewController при помощи кода
29:38 - закрытие экрана UIViewController при помощи кода
30:47 - Результаты реализации навигации при помощи кода
31:28 - Бесконечное использование одного экрана UIViewController
35:20 - Опциональный тип объекта
36:20 - Динамическое форматирование строки
37:00 - Особенности работы с опциональным объектом
39:34 - Установка и передача данных между объектами
43:16 - Итоги
44:59 - До встречи

Фуух. Это было не просто, но интересно. С каждым новым уроком будем узнавать все больше основ и фундаментальных навыков мобильной iOS разработки.

Дополнительное задание к проделанной работе из урока:

1 - на экране, где помечали название второго урока, создать через storyboard кнопку с текстом my segue screen, которая будет вести на другой новый экран через storyboard. На этом новом экране добавить UILabel с текстом My static Screen и кнопку с текстом back, которая возвращает на предыдущий экран. В случае с уже проделанной работой, код писать не придётся, так как ранее уже была создана точка закрытия через вызов unwind segue.

2 - Создать новый экран (четвертый) по аналогии третьему экрану (через код + xib). На этом экране так же будет кнопка c текстом back и кнопка с текстом next. Кнопка back - закрывает свой экран. Так же будет UILabel с текстом изначально 1. Кнопка next будет открывать так же этот новый экран (четвертый), но UILabel нужно будет менять на +1, т.е. следующий будет с цифрой 2 и так далее. Когда цифра изменится на 10, то переход на кнопке next должен будет вызвать третий экран из видеоурока.

Рекомендую выполнять эти задания и при желании отправлять свои работы мне на почту shnmxvi @ gmail com (без пробелов). Тема письма: ДЗ iOS урок 2. К письму прикрепляйте в архиве ваш проект целиком. Так же в письме укажите отдельным полем свое имя и какой-либо псевдоним (если отсылали с прошлым уроком, так же прошу повторять это с каждым письмом), что бы я мог использовать эти данные в таблице активностей и репутаций. В ходе чего, спустя время, можно будет подводить итоги и награждать полезными призами. Я лично проверяю и курирую ваши присланные работы, добро пожаловать!

Пишите свои комментарии, ожидания, предложения, представления о том, что именно вам может быть особенно актуально и интересно.

Урок 1 здесь https://www.youtube.com/watch?v=d66dRzGoJLI

Спасибо за внимание, до скорых встреч!
Категория
Разработка на iOS
Комментариев нет.