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