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