Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AppKit ссылка класса NSStoryboard

Опции
Развертывание Target:

На этой странице
Язык:

NSStoryboard

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

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

Переход от одной сцены до другого в раскадровке вызывают переходом. Этот тот же срок и тот же APIs Cocoal, используются для выражения отношения включения между двумя сценами. Действительно, в OS X, включение (а не переход) является более общим понятием для раскадровок. Для описаний связанного APIs обратитесь к Ссылке на протокол Ссылки класса и NSSeguePerforming NSStoryboardSegue.

Наследование


Соответствует


Оператор импорта


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.10 и позже.
  • Инстанцирует раскадровки на основе именованного файла раскадровки в указанном пакете.

    Объявление

    Swift

    convenience init?(name name: String, bundle storyboardBundleOrNil: NSBundle?)

    Objective C

    + (instancetype)storyboardWithName:(NSString *)name bundle:(NSBundle *)storyboardBundleOrNil

    Параметры

    name

    Имя файла раскадровки, без расширения файла. Не должен быть nil.

    storyboardBundleOrNil

    Используемый для разрешения ссылок на ресурсы, обычно изображения, в заархивированных контроллерах, представленных в файле раскадровки. Может быть nil, который указывает основной пакет приложения.

    Возвращаемое значение

    Новый объект раскадровки, или nil если метод не может найти указанный файл раскадровки.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Инстанцирует начального контроллера представления или контроллера окна от раскадровки.

    Объявление

    Swift

    func instantiateInitialController() -> AnyObject?

    Objective C

    - (id)instantiateInitialController

    Возвращаемое значение

    Начальный контроллер представления или контроллер окна для раскадровки.

    Обсуждение

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

    Как правило, Вы вызываете этот метод только при переходе к начальному контроллеру представления в различном файле раскадровки. Для основного файла раскадровки Вашего приложения — т.е. файл раскадровки указан в приложении Info.plist файл с помощью UIMainStoryboardFileключ — начальный контроллер представления загружен в память и представлен автоматически.

    Каждый раз, когда Вы вызываете этот метод, он создает новый экземпляр начального контроллера.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.10 и позже.

  • Инстанцирует указанного контроллера представления или контроллера окна от раскадровки.

    Объявление

    Swift

    func instantiateControllerWithIdentifier(_ identifier: String) -> AnyObject?

    Objective C

    - (id)instantiateControllerWithIdentifier:(NSString *)identifier

    Параметры

    identifier

    Уникальный идентификатор для контроллера, который Вы указали использование Идентифицировать инспектора в Интерфейсном Разработчике.

    Возвращаемое значение

    Инстанцированный контроллер представления или контроллер окна, идентифицированный identifier параметр, от файла раскадровки. Возвращаемое значение nil если нет никакого контроллера, связанного со строкой идентификатора.

    Обсуждение

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

    Этот метод создает новый экземпляр указанного контроллера каждый раз, когда Вы вызываете его.

    Оператор импорта

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.10 и позже.