Ricerca…


introduzione

Un oggetto UIStoryboard incapsula il grafico del controller di visualizzazione memorizzato in un file di risorse dello storyboard di Interface Builder. Questo grafico del controller di visualizzazione rappresenta i controller di visualizzazione dell'intera o dell'intera interfaccia utente dell'applicazione.

Ottenere un'istanza di UIStoryboard a livello di codice


SWIFT:

Ottenere un'istanza di UIStoryboard a livello di codice può essere eseguita come segue:

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

dove:

  • name => il nome dello storyboard senza l'estensione
  • bundle => il pacchetto contenente il file storyboard e le relative risorse. Se si specifica nil, questo metodo viene visualizzato nel bundle principale dell'applicazione corrente.

Ad esempio, puoi utilizzare l'istanza creata in precedenza per accedere a un determinato UIViewController istanziato all'interno di tale storyboard:

   let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")

Objective-C:

Ottenere un'istanza di UIStoryboard in Objective-C può essere fatto come segue:

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

Esempio di accesso a UIViewController istanziato all'interno di tale storyboard:

MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];

Apri un altro storyboard

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow