Поиск…


Вступление

Как правило, диспетчеры представлений в раскадровке создаются и создаются автоматически в ответ на действия, определенные в самом раскадровке. Тем не менее, вы можете использовать объект раскадровки, чтобы создать экземпляр исходного контроллера представления в файле раскадровки или создать экземпляр других контроллеров представлений, которые вы хотите представить программно. Ниже вы найдете примеры обоих вариантов использования.

инициализировать

//Swift    
let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) 

//Objective-c
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];

Извлечь начальный ViewController

//Swift
let initialScreen = storyboard.instantiateInitialViewController()

//Objective-c
UIViewController *initailScreen = [storyboard instantiateInitialViewController];

Fetch ViewController

//Swift    
let viewController = storyboard.instantiateViewControllerWithIdentifier("identifier")

//Objective-c
UIViewController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"identifier"];


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow