In Interface Builder:
- Creare un
UITabBarController
e impostarlo come il controller Vista iniziale.
- Creare un
UITableViewController
.
- Selezionare
UITableViewController
e passare a menu bar > Editor > Embed in > Navigation Controller
.
- Selezionare il numero
UITabBarController
e CTRL-trascinare da esso allo UINavigationController
.
- Scegliere
Relationship Segue > view controllers
.
- Ora, qualsiasi controller di vista che verrà aggiunto nello stack
UINavigationController
verrà presentato nello stesso UITabBarController
.
Per eseguire un segue dalla prima-in-stack UITableViewController
collegato al UINavigationController
, ad un altro ViewController è necessario, naturalmente, prima di creare un altro ViewController, creare un segue ad essa in Interface Builder
, creare un identificatore per la segue e la nel codice eseguirla chiamando la funzione appropriata in Swift come:
optional func performSegueWithIdentifier(_ identifier: String,
sender sender: AnyObject?)
Ecco un esempio di come il costruttore di interfaccia potrebbe assomigliare:
una descrizione migliore (o screenshot) della configurazione storyboard corrente sarebbe utile qui. – Stuart
Se si utilizza il controller della barra delle linguette, basta semplicemente editor-> incorporare in> controller di navigazione. Funzionerà come ti aspetti. –
È possibile farlo mantenendo la gerarchia delle viste come incorporando il primo TableViewController con il controller di navigazione e quindi incorporando nuovamente il controller di navigazione con il controller della barra delle linguette. . Ora con alcune azioni basta spingere il secondo controller TableView dal primo .... –