iOS
UIStoryboard
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