Работаем с Tab Bar Controller

Всем привет!
Решил отойти от понятия уроков, теперь буду просто писать статьи. В этой статье расскажу как работать в Tab Bar Controller и как добавлять новые view и подключить их к основному Tab Bar Controllerу. Итак начнем же!
Для начала, создайте Single page проект с любым названием и расположением на жеском диске. После создание его по умолчанию активный View Controller.

Его надо удалить)) и выделяем View Controller Scene и нажимаем Delete.

Переходим Библиотеку объектов и находим Tab Bar Controller

И переносим в наш Main.storyboard.

Xcode сразу подставил по умочанию два View Controllera. Если запустить приложение, то можно уже сразу увидеть рабочий вариант. Но к сожалению можно увидеть пока только черный экран.

Все потому, раньше мы удалили ViewController, который стоял по умолчанию, при создание проекта. И теперь xcode не может определить какой ему показать экран в первую очередь или говоря проще, нету точки входа.
Чтобы это исправить, для начала, нужно выделить Tab Bar Controller Scene, зайти в Hide or show the Utilites, потом в Attrubutes inspector и поставить галочку в пункте Is initial View Controller, и уже запустить заново наше приложение.

После этого у нас появится указатель на экран, с которого и будет запускаться наше приложение.

Для наглядности работы давайте зададим цвет фона у View Controlleroв, для это выделите, любой ViewController и задайте ему любой цвет. Это можно сделать вот так.

Тоже самое надо проделать и для второго ViewControllerа.

Теперь можно запускать приложение и смотреть как работает.

И теперь давайте представим, что двух экранов мало и надо еще добавить, а как это сделать не понятно, сейчас расскажу как это можно сделать.
Выбираете экран, который надо добавить, я добавлю TableVIewController. Находим его в библиотеки объектов элемент.

И переносим его в Main.Storyboard.

Теперь выделаем Tab Bar Controller Scene, зажимаем клавишу ctrl и левый клик мыши, чтобы была голубая линия и перености на экран Table View Controller. И в открывшем меню жмем на View Controllers и мы подключили новый экран.

Теперь запустите приложение и убедитесь в его работе.

Если надо изменить название экранов или вставить иконку соответствующую, это делается очень просто. Надо выделить item на созданный контролерах.

И теперь, тут уже можно поставить System item или поставить свою иконку (Image) или изменить имя наших экранов (Tittle) и многое другое, но пока нам этого не надо.

Вот так выглядит приложение если добавить иконки.

И вот теперь можно создавать и подлючать файлы к контролерам и продолжать работу уже с тремя экранами. Всем спасибо! Встретимся в следующей статье.
- Колличество слов
- 475
- Дата создания
- 05 февраля 2017