Добавление контроллера представления
Чтобы создать новый контроллер представления в Xcode, который будет управ
-
лять сценой приветствия, добавим новый файл. Для этого щелкните на кнопке
+
в левом нижнем углу окна Xcode и выберите в контекстном меню
New File...
(Новый файл...), или в главном меню пункт
File
⇒
New
⇒
File
(Файл
⇒
Создать
252
Создание приложения
⇒
Файл). В любом случае после этого откроется диалог выбора типа файла, ко
-
торый требуется добавить в проект.
Чтобы создать любой файл с исходным кодом на Swift, можно выбрать тип
Swift File
, но в данном конкретном случае предпочтительнее выбрать тип
Co-
coa Touch Class
, потому что контроллер представления является частью Cocoa
Touch – фреймворка, который управляет iOS. Сделав это, щелкните на кнопке
Next
(Далее).
На следующем экране выберите подкласс
UIViewController
и присвойте ему
имя
WelcomeViewController
. Снимите флажок
Also create XIB file
(Также создать
файл XIB) и выберите язык Swift, после чего щелкните на кнопке
Next
(Да
-
лее). На следующем экране оставьте местоположение файла по умолчанию
и щелк ните на кнопке
Create
(Создать). После этого в навигаторе проекта,
слева в окне Xcode, должен появиться новый файл с именем
WelcomeViewCon-
troller.swift
.
Существует соглашение о выборе имен для контроллеров представлений, соглас
-
но которому они должны иметь окончание
ViewController
. Это стандартная прак
-
тика, и мы рекомендуем выбирать для контроллеров представлений такие имена,
как
WelcomeController
или
WelcomeScene
.
Этот файл содержит стандартный код:
import UIKit
class WelcomeViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Выполните здесь дополнительные настройки представления.
}
/*
// Примечание от Марка: - Навигация
// В приложениях, основанных на раскадровках, часто бывает желательно
// выполнить дополнительные настройки для навигации
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Получить новый контроллер представления с помощью segue.destination
// Передать выбранный объект в новый контроллер представления
}
*/
}
В данный момент это почти пустой файл, содержащий только объявление
объекта с именем
WelcomeViewController
, который наследует класс
UIViewCon
troller
. Как уже говорилось выше в этой главе,
UIViewController
– это базовый
класс для всех контроллеров представлений; аналог (хотя и не полный) объекта
Ac ti vi ty
в Android.
Теперь, создав наш контроллер представления, подключим его к нашей сце
-
не, созданной ранее.
Вернитесь в редактор раскадровки, выбрав файл
Main.storyboard
в навигато
-
ре проекта слева. Когда редактор откроется, выберите нашу новую сцену конт-
Создание первого экрана
253
роллера представления, которую мы перед этим настроили как начальную. От
-
кройте инспектор идентичности, щелкнув на третьей слева кнопке в правом
верхнем углу окна Xcode. В разделе
Do'stlaringiz bilan baham: |