Navigation Controller opzionale
Domanda
Ho un'applicazione che contiene una varietà di controller di vista collegate tra loro in modi diversi (Benvenuto> Catalogo> Anteprima O Catalogo> Anteprima impostazioni o> Splash). Il primo controller di vista modale è presentato utilizzando un controller di navigazione da un controller principale, quindi la prossima serie di controller di vista vengono aggiunti utilizzando pop e spingere.
Questo funziona correttamente, ma ho bisogno di essere in grado di definire il mio 'UINavigationBar' e 'UIToolbar' all'interno di costruttore di interfaccia, in modo che ancora funziona come previsto se sono presentati senza utilizzare un controller di navigazione. È possibile? Attualmente ottengo questo se provo:
Soluzione
Farlo in codice.
Nel SDK sembra che si sta utilizzando, è abbastanza banale per verificare se è necessario spingere su un controller nav o no, e se si nasconde la barra degli strumenti e regolare le dimensioni di visualizzazione per tenere conto di che (una consuetudine metodo init per il controller della vista aiuterà con questo, e se siete particolarmente intelligente di come si fanno le cose si potrebbe anche dichiarare una categoria sulla UIViewController)