Wechseln Sie mit performSegueWithIdentifier zum Tab Bar Controller
-
28-10-2019 - |
Frage
Ich lerne iOS und arbeite an einer Proof of Concept-App in XCode 4.2.Ich möchte einem Benutzer im Wesentlichen erlauben, eine Benutzer / Pass-Kombination einzugeben. Wenn sich der Benutzer in einem Array von Objekten befindet, geben Sie diese an die Ansicht "Inhalt" weiter. Wenn nicht, geben Sie sie an die Ansicht "Registrieren" weiter.
In beiden Fällen muss ich in der Lage sein, von einem typischen ViewController zu einem TabViewController zu wechseln, da die App selbst eine App mit Registerkarten ist (obwohl die Anmelde- und Registeransichten nicht mit Registerkarten versehen sind).
- (void)logIn:(id)sender{
[self performSegueWithIdentifier:@"Content" sender:sender];
}
Derzeit habe ich die App, die zum richtigen ViewController übergeht, der ein TabBarController ist, der in einen NavViewController eingebettet ist ... aber sobald er dort ankommt ... gibt es keine Tabs !!
Was mache ich falsch?
Lösung
Jetzt laden Sie TabBarController nicht mehr, deshalb haben Sie keine Tabs.
Was ich Ihnen vorschlage:
In ViewController anmelden können Sie auch die Schaltfläche "Registrieren" hinzufügen und einen Übergang davon zum Register View Controller vornehmen.
Fügen Sie IBAction über die Anmeldeschaltfläche hinzu, die nach Anmeldung und Übergabe sucht. Wenn dies in Ordnung ist, laden Sie Content ViewController oder TabBar Controller mit Content ViewController.
Ich empfehle Ihnen dringend, iOS5-Storyboard-Tutorials zu lesen, um zu erfahren, wie die View Controller interagieren.