È possibile aggiungere un UINavigationController
a un'applicazione di visualizzazione che eredita da UIViewController
e non UITableViewController
? Com'è fatto?Come aggiungere un controller di navigazione a un'applicazione basata su una vista?
risposta
Sì, è possibile avere i controller di navigazione in qualsiasi applicazione basata vista, sia a livello radice (come quando si crea il modello di navigazione basata sulla Xcode) oppure con una radice TabBar, o con qualsiasi Root.
Un esempio, presentando una vista modale tra cui la navigazione (utilizzato nella mia app per visualizzare una serie di forme):
UIViewController *control = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil];
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[self presentModalViewController: navControl animated: YES];
[control release];
In un altro esempio, se si vuole avere a livello di radice, ma didn 't creare l'applicazione con il modello di navigazione, nel del AppDelegate didFinishLaunching (...):
UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control];
[window setRootViewController: navControl];
[navControl release];
è anche possibile impostare in Interface Builder, impostando la classe del controller View si utilizza (UIViewController sostituito da UINavigationController).
Spero che questo risponda alla tua domanda (mi dispiace per la discussione precedente).
ho creato un codice di esempio per capire come costruire un UITabBarController che è di creare con il contenitore di viewcontroller tra cui diversi navigationController https://github.com/damienromito/CustomTabBarController
- 1. Come aggiungere una barra di navigazione a una vista senza il controller di navigazione
- 2. Come rimuovere una vista dal controller di navigazione
- 3. Controller di navigazione nella vista modale
- 4. Come aggiungere un controller di navigazione con Interface Builder?
- 5. Navigazione basata sui ruoli
- 6. Come sovrapporre la vista sulla barra del controller di navigazione?
- 7. Aggiungere una vista del controller di visualizzazione figlio a una sottoview del controllore della vista padre
- 8. Nascondere o disabilitare il pulsante Indietro nella vista finale dell'app di navigazione basata sul controller
- 9. come aggiungere elementi di navigazione dal controller di visualizzazione incorporato nella vista container
- 10. Come aggiungere il pulsante Barra nella barra di navigazione senza controller di navigazione.
- 11. Come nascondere il controller di navigazione nella vista principale?
- 12. Come aggiungere una vista programmaticamente a RelativeLayout?
- 13. Visualizzazione di navigazione basata su ruolo in MVC4 Bootstrap Sample
- 14. Avviso su due controller di navigazione presentato come modale
- 15. dinamicamente la creazione di una query basata su params essere passato a un controller
- 16. Creazione a livello di codice di una vista albero in sharepoint basata su una colonna
- 17. Come aggiungere una vista personalizzata a una vista definita del file XIB in monotouch
- 18. Visualizza tabella basata su pulsante nella vista
- 19. Come aggiungere un lavoro a una vista in hudson
- 20. Vista basata su NSTableView con sezioni
- 21. Come faccio aggiungere un collegamento a una vista ActiveAdmin
- 22. Come passare da un controller di navigazione all'altro?
- 23. Aggiungere un'UINavigationController annidato all'interno di un controller di vista container in un UITabBarController
- 24. Come aggiungere UIToolbar a un NavigationController su Storyboard?
- 25. decoratori funzione con parametri su una vista basata classe Django
- 26. come aggiungere due controller di vista in UIPageViewcontroller
- 27. Spingere un altro controller di visualizzazione in una vista UITabBarController
- 28. ParentViewController è sempre un controller di navigazione?
- 29. Come aggiungere una vista di scorrimento a un'intera attività?
- 30. iphone - chiama il tasto di navigazione del controller di navigazione indietro