Sök…


Introduktion

Ett UIStoryboard-objekt inkapslar grafen för visningskontroller som är lagrad i en resursfil för Interface Builder storyboard. Denna vykontrolldiagram representerar visningskontrollerna för hela eller delar av applikationens användargränssnitt.

Få en instans av UIStoryboard programmatiskt


SNABB:

Att få en instans av UIStoryboard programmatiskt kan göras på följande sätt:

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

var:

  • name => namnet på storyboardet utan tillägg
  • bundle => paketet som innehåller storyboard-filen och dess relaterade resurser. Om du anger noll, ser den här metoden i huvudpaketet för den aktuella applikationen.

Till exempel kan du använda den instans som skapats ovan för att få åtkomst till en viss UIViewController instanserad i den berättelsen:

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

MÅL-C:

Att få en instans av UIStoryboard i Objekt -C kan göras enligt följande:

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

Exempel på åtkomst till UIViewController instanserad i den berättelsen:

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

Öppna en annan 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow