Wie lade ich einen anderen View-Controller aus der Implementierungsdatei des aktuellen View-Controllers?

8

Ich muss eine App erstellen, die ein Login / Singup-Formular und dann eine benutzerdefinierte Google Map enthält. Ich bin neu in iOS-Programmierung und versuche, die Dinge, die für diese App benötigt werden, sehr schnell zu lernen.

Also, ich habe das Frontend und das Backend des Login Formulars erstellt, es funktioniert. Ich habe eine Aktion, die durch den "Anmelden" Knopf ausgelöst wird, der die Zugangsdaten verifiziert und entweder einen Fehler auslöst oder die Google Karte anzeigt.

Ich möchte zeigen, dass Google Map in einem anderen View-Controller, der eine andere XIB-Datei steuert. Ich habe den View-Controller und die XIB-Datei erstellt.

Meine Frage ist, wie kann ich einen anderen View-Controller aus einer Aktion in der Implementierungsdatei des aktuellen View-Controllers laden?

Jetzt habe ich diesen Code:

%Vor%

Wie kann ich es zum "root view controller" des Fensters machen und vielleicht einen Übergang (in Anbetracht meiner Logik ist ok: D)?

    
Octavian 17.03.2013, 17:45
quelle

1 Antwort

17

Wenn du ViewController von einem anderen öffnen willst, solltest du es in deinem IBAction so definieren. Es ist jedoch eine gute Idee, viewController als Eigenschaft zu verwenden.

FirstViewController.h

%Vor%

FirstViewController.m

%Vor%

Sie sollten einen ViewController als rootViewController in Ihrer AppDelegate -Klasse so etwas wie

machen %Vor%     
nsgulliver 17.03.2013, 17:51
quelle