webentwicklung-frage-antwort-db.com.de

Wie ändere ich "initwithNibName" im Storyboard?

Ich möchte den folgenden Code mit Storyboard mit Xcode 4.2 ändern.

UIViewController * example     = [[ExampleViewController alloc] initWithNibName:@"ExampleViewController" bundle:nil];

Jetzt existiert die Datei ExampleViewController.xib. aber ich will es mit storyboard machen. Bitte hilf mir. (Ich kann nicht gut Englisch. Entschuldigung)

55
jokor7

Die UIStoryboard Klasse ist dein Freund:

UIStoryboard* sb = [UIStoryboard storyboardWithName:@"mystoryboard"
                                              bundle:nil];
UIViewController* vc = [sb instantiateViewControllerWithIdentifier:@"ExampleViewController"];
132
  • Wenn es sich noch in einer eigenen xib-Datei befindet, ändern Sie nichts.
  • Wenn Sie alles in ein Storyboard verschoben haben, müssen Sie dies nicht oft tun, da Sie Verbindungen zwischen Ansichtscontrollern mithilfe von Segmenten herstellen würden.

Wenn keine der obigen Aussagen zutrifft, d. H. Ihr View-Controller sich im Storyboard befindet, aber keine Verbindung zu diesem besteht, möchten Sie UIStoryboards instantiateViewControllerWithIdentifier: Methode beschrieben in die Dokumentation . Sie müssen den Bezeichner im Storyboard festlegen, damit dies funktioniert.

8
jrturton