iOS
UIStoryboard
Поиск…
Вступление
Объект UIStoryboard инкапсулирует график контроллера представления, хранящийся в файле ресурсов раскадровки Interface Builder. Этот график контроллера просмотра представляет собой контроллеры представлений для всех или части пользовательского интерфейса вашего приложения.
Получение программного обеспечения UIStoryboard
SWIFT:
Получение экземпляра UIStoryboard программно может быть выполнено следующим образом:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
где:
- name => имя раскадровки без расширения
- bundle => пакет, содержащий файл раскадровки и связанные с ним ресурсы. Если вы укажете nil, этот метод будет выглядеть в основном пакете текущего приложения.
Например, вы можете использовать созданный выше экземпляр для доступа к определенному UIViewController, созданному в этой раскадровке:
let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")
Objective-C:
Получение экземпляра UIStoryboard в Objective-C можно сделать следующим образом:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
Пример доступа к UIViewController, созданный в рамках этой раскадровки:
MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];
Откройте другую раскадровку
let storyboard = UIStoryboard(name: "StoryboardName", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "ViewControllerID") as YourViewController
self.present(vc, animated: true, completion: nil)
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow