iOS
UIStoryboard
Zoeken…
Invoering
Een UIStoryboard-object omvat de grafiek van de viewcontroller die is opgeslagen in een Storyboard-bronbestand van Interface Builder. Deze weergavecontroller-grafiek vertegenwoordigt de weergavecontrollers voor de gehele of een deel van de gebruikersinterface van uw toepassing.
Een exemplaar van UIStoryboard programmatisch ophalen
SNEL:
U kunt een exemplaar van UIStoryboard programmatisch als volgt doen:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
waar:
- name => de naam van het storyboard zonder de extensie
- bundle => de bundel met het storyboardbestand en de bijbehorende bronnen. Als u nul opgeeft, kijkt deze methode in de hoofdbundel van de huidige toepassing.
U kunt bijvoorbeeld de hierboven gemaakte instantie gebruiken om toegang te krijgen tot een bepaalde UIViewController die in dat storyboard is geïnstantieerd:
let viewController = storyboard.instantiateViewController(withIdentifier: "yourIdentifier")
DOELSTELLING C:
Het verkrijgen van een exemplaar van UIStoryboard in Objective-C kan als volgt worden gedaan:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
Voorbeeld van toegang tot UIViewController geïnstantieerd binnen dat storyboard:
MyViewController *myViewController = [storyboard instantiateViewControllerWithIdentifier:@"MyViewControllerIdentifier"];
Open een ander 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow