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

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

Разработчик

Ссылка платформы UIKit ссылка класса UIStoryboard

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

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

UIStoryboard

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


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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 5.0 и позже.

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

  • Создает и возвращает объект раскадровки для указанного файла ресурсов раскадровки.

    Объявление

    Swift

    init(name name: String, bundle storyboardBundleOrNil: NSBundle?) -> UIStoryboard

    Objective C

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

    Параметры

    name

    Имя файла ресурсов раскадровки без расширения файла. Если этот параметр, этот метод повышает исключение nil.

    storyboardBundleOrNil

    Пакет, содержащий файл раскадровки и его связанные ресурсы. Если Вы указываете nil, этот метод смотрит в основном пакете текущего приложения.

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

    Объект раскадровки для указанного файла. Если никакое соответствие файла ресурсов раскадровки name существует, исключение выдается с описанием: Could not find a storyboard named 'XXXXXX' in bundle....

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

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

    Объявление

    Swift

    func instantiateInitialViewController() -> AnyObject

    Objective C

    - (id)instantiateInitialViewController

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

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

    Обсуждение

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

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.

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

    Объявление

    Swift

    func instantiateViewControllerWithIdentifier(_ identifier: String) -> AnyObject!

    Objective C

    - (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

    Параметры

    identifier

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

    Если указанный идентификатор не существует (или nil) в файле раскадровки этот метод повышает исключение.

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

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

    Обсуждение

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

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 5.0 и позже.