Раскадровка

Раскадровка является визуальным представлением пользовательского интерфейса приложения для iOS, показывая экраны содержания и соединений между теми экранами. Раскадровка составлена из последовательности сцен, каждая из которых представляет контроллер представления и его представления; сцены соединяются объектами перехода, представляющими переход между двумя контроллерами представления.

XCode предоставляет визуальному редактору для раскадровок, где можно разметить и разработать пользовательский интерфейс приложения путем добавления представлений, таких как кнопки, табличные представления и текстовые представления на сцены. Кроме того, раскадровка позволяет Вам подключить представление к своему объекту контроллера и управлять передачей данных между контроллерами представления. Используя раскадровки рекомендуемый способ разработать пользовательский интерфейс Вашего приложения, потому что они позволяют Вам визуализировать появление и поток Вашего пользовательского интерфейса на одном холсте.

Art/storyboard.jpg

Сцена соответствует единственному контроллеру представления и его представлениям

На iPhone каждая сцена соответствует ценности полного экрана содержания; на iPad многократные сцены могут появиться на экране сразу — например, с помощью контроллеров представления легкой сдобы. Каждая сцена имеет прикрепление, выводящее на экран значки, представляющие объекты верхнего уровня сцены. Прикрепление используется прежде всего для создания действия и соединений розетки между контроллером представления и его представлениями.

Как со всеми объектами загрузился от платы истории, чтобы закончить инициализировать контроллер представления, загруженный из раскадровки, которую Вы переопределяете awakeFromNib.

Переход управляет переходом между двумя сценами

Можно установить тип перехода (например, модальный или нажатие) на переходе. Кроме того, можно разделить объект перехода на подклассы реализовать пользовательский переход.

Можно передать данные между сценами с методом prepareForSegue:sender:, когда переход инициирован, который вызывается на контроллер представления. Этот метод позволяет Вам настраивать установку следующего контроллера представления, прежде чем это появится на экране. Переходы обычно происходят как результат некоторого события, такого как коснувшаяся кнопка, но можно программно вызвать переход путем вызова performSegueWithIdentifier:sender: на контроллере представления.

Необходимые как условие статьи

    (Ни один)

Категорическое обсуждение

    Используя раскадровки