Hier ist das Szenario:
Die erste Szene in meinem Storyboard ist eine Login-Ansicht. Es ist ein UIViewController. Wenn der Benutzer angemeldet ist, wird die Home-Ansicht angezeigt, die in einem Navigationscontroller eingebettet ist. Ich füge eine Abmeldefunktion hinzu, die mich zurück zur ersten Szene im Storyboard bringen soll, die die Login-Ansicht ist. Wie mache ich das?
Hier ist ein Bild des Storyboards mit der Login-Ansicht - & gt; Navigationscontroller - & gt; Heimansicht
Das ist meine bisherige Implementierung. In der Abmeldungsaktion lösche ich die Sitzung und öffne den Stammansicht-Controller. Es funktioniert nicht, da ich immer noch in der Home-Ansicht feststecke, da es der Root-View-Controller des Navigations-Controllers ist. Wenn ich die App jedoch neu starte, wird der Benutzer abgemeldet und ich habe die Login-Ansicht.
Code:
%Vor%Verwenden Sie Abwicklungssegmente dafür.
Deklarieren Sie in Ihrem LoginViewController eine Methode mit dieser Signatur
- (IBAction)unwindToLoginViewController:(UIStoryboardSegue*)segue
Gehen Sie zu Ihrem HomeViewController und ziehen Sie von Ihrem Logout-Button zum Exit-Button oben im View-Controller-Fenster (siehe Screenshot unten) und wählen Sie dann unwindToLoginViewController
segue. Das ist es!
U kann mit navigationController.viewControllers angezeigt werden. Rufen Sie alle View-Controller unter navigationController auf, identifizieren Sie sie und geben Sie dann pop ein. Wenn Sie das Segment von LoginView nach HomeView verschoben haben
%Vor%Ich hoffe, es hilft Ihnen ...
Versuchen Sie diese Antwort. Zuerst erstellen Sie einen Navigationscontroller. mach es "ist der erste View-Controller". Verbinden Sie anschließend den Viewcontroller als Root-View-Controller und verbinden Sie den Home-Controller mit der Facebook-Schaltfläche Action.
Navigationscontroller - & gt; Login-Controller - & gt; Home Controller
Ihr Storyboard sieht so aus
Danach, wenn Sie sich von HomeViewController abmelden, dann fügen Sie einfach diese Methode hinzu:
%Vor%Es funktioniert gut. Bitte implementieren Sie dies und lassen Sie mich wissen, wenn Sie irgendein Problem haben. :)
Tags und Links objective-c ios storyboard