iOS
UIStoryboard
Szukaj…
Wprowadzenie
Obiekt UIStoryboard hermetyzuje wykres kontrolera widoku przechowywany w pliku zasobów scenorysu Konstruktora interfejsów. Ten wykres kontrolera widoku reprezentuje kontrolery widoku dla całości lub części interfejsu użytkownika aplikacji.
Programowe pobieranie instancji UIStoryboard
SZYBKI:
Programowe uzyskanie instancji UIStoryboard można wykonać w następujący sposób:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
gdzie:
- name => nazwa scenorysu bez rozszerzenia
- pakiet => pakiet zawierający plik scenorysu i powiązane zasoby. Jeśli podasz zero, ta metoda sprawdza w głównym pakiecie bieżącej aplikacji.
Na przykład możesz użyć utworzonej powyżej instancji, aby uzyskać dostęp do określonej instancji UIViewController utworzonej w tej serii ujęć:
let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")
CEL C:
Uzyskiwanie wystąpienia UIStoryboard w Objective-C można wykonać w następujący sposób:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
Przykład dostępu do instancji UIViewController w tej scenorysie:
MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];
Otwórz inną scenorys
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow