Создание
первого экрана
251
Среди них имеется текстовое поле со значением «Label». Изменив это значе
-
ние, можно изменить текст, отображаемый меткой в данный момент. Введите
в это поле какой-нибудь другой текст, например «Welcome». При желании мо
-
жете также изменить внешний вид или шрифт метки.
Настроив метку по своему вкусу, попробуйте собрать и запустить приложе
-
ние, как мы делали это выше в этой главе, щелкнув на кнопке
Build and Run
(Собрать и запустить) в верхней части окна проекта. После запуска вы заме
-
тите, что ничего, собственно, не изменилось. А причина этого в следующем:
обратите внимание на большую стрелку слева от оригинальной сцены, которая
была сгенерирована автоматически, когда мы создали приложение из шабло
-
на. Эта стрелка указывает на начальный контроллер представления, который
будет отображаться раскадровкой.
Исправим эту проблему.
Выберите вновь добавленную сцену, щелкнув на ней в схеме документа слева
или на белом прямоугольнике над имитацией экрана телефона. Активизируй
-
те инспектор атрибутов после выбора сцены, если необходимо. В разделе
View
Controller
(Контроллер представления) найдите
Is Initial View Controller
(На
-
чальный контроллер представления), который должен быть снят. Установите
этот флажок, и большая стрелка должна оказаться рядом с новой сценой.
Теперь снова соберите и запустите приложение и посмотрите, что из этого
выйдет.
Вы должны увидеть в симуляторе вашу новую сцену. Ура!
Выбор главной раскадровки
Вы можете спросить, как Xcode узнает, что необходимо использовать
Main.storyboard
? Все
просто: если в проекте имеется файл
Main.storyboard
, он будет использоваться как рас
-
кадровка по умолчанию, если явно не определено иное в настройках проекта. В сложных
приложениях можно и рекомендуется создать несколько раскадровок. В такой ситуации
может не иметься «главной» раскадровки или файл
Main.storyboard
будет содержать толь
-
ко структурную оболочку приложения. Но не будем забегать вперед. Просто знайте, что
это
соглашение по конфигурации, которое можно изменить!
Однако рано праздновать.
Мы только что добавили новый экран в приложение, но хотелось бы чего-то
большего, чем простое отображение статического экрана. Было бы неплохо по
-
лучить возможность ссылаться на некоторые представления на экране из кода
и изменять их, чтобы сделать картинку немного более динамичной. Выше мы
использовали редактор раскадровки, чтобы создать представление. Теперь за
-
глянем внутрь механизма отображения представлений в iOS и познакомимся
с контроллером представления.
Do'stlaringiz bilan baham: