UIStoryboard
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
A UIStoryboard
объект инкапсулирует график контроллера представления, сохраненный в Интерфейсном файле ресурсов раскадровки Разработчика. Этот график контроллера представления представляет контроллеры представления для всех или части пользовательского интерфейса Вашего приложения. Обычно, контроллеры представления в раскадровке инстанцируют и создают автоматически в ответ на действия, определенные в самой раскадровке. Однако можно использовать объект раскадровки инстанцировать начального контроллера представления в файле раскадровки или инстанцировать других контроллеров представления, которые Вы хотите представить программно.
-
Создает и возвращает объект раскадровки для указанного файла ресурсов раскадровки.
Объявление
Параметры
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 и позже.