Segue al controller della barra delle schede con performSegueWithIdentifier
-
28-10-2019 - |
Domanda
Sto imparando iOS e sto lavorando a ciò che equivale a un'app Proof of Concept in XCode 4.2.In sostanza, voglio consentire a un utente di inserire una combinazione utente / passaggio e se l'utente si trova in un array di oggetti, passarli alla vista "Contenuto", ma in caso contrario, passarli alla vista "Registra".
In entrambi i casi, poiché l'app stessa sarà un'app a schede (sebbene le viste di accesso e registro non siano a schede), devo essere in grado di passare da un tipico ViewController a un TabViewController.
- (void)logIn:(id)sender{
[self performSegueWithIdentifier:@"Content" sender:sender];
}
Al momento, ho l'app che segue il ViewController corretto, che è un TabBarController incorporato in un NavViewController ... ma una volta arrivato ... non ci sono schede !!
Cosa sto facendo di sbagliato?
Soluzione
Ora non stai caricando TabBarController, ecco perché non hai schede.
Cosa ti suggerisco:
In Accedi ViewController puoi anche aggiungere il pulsante "register" e inserire un segue da esso a Register View Controller.
Aggiungi IBAction dal pulsante di accesso, che controllerà l'accesso e lo supererà e, se va bene, carica Content ViewController o TabBar Controller con Content ViewController.
Ti consiglio vivamente di studiare i tutorial sullo storyboard di iOS5 per conoscere come interagiscono i controller di visualizzazione.