2015-01-07 9 views
5

My App dispone di due pagine, così nel costruttore di interfaccia Ho tre controllori:Impossibile aggiungere barra del tasto a Second pagina tramite Interface Builder

  • A navigationController
  • segues via RootViewController a TableViewController1
  • segues tramite spinta TableViewController2

Ho facilmente aggiunto un pulsante di barra sul lato destro della barra di navigazione di TableViewController1 trascinandolo dagli strumenti.

Provato a fare la stessa cosa in TableViewController2 e non farà cadere il pulsante della barra.

Ho l'attributo "Mostra barra di navigazione" selezionato sul controller di navigazione e posso vedere uno spazio per la barra di navigazione su TableViewController2, ma non vedo lo stesso "elemento di navigazione" nella gerarchia dei componenti che vedo per TableViewController1.

Se trascino il pulsante di una barra sul controller stesso, inserisce una nuova icona NavigationItem sul controller (tra First Responder ed Exit) e sembra promettente, ma non viene visualizzata quando eseguo l'app.

risposta

18

Per questo TableViewController2, è necessario aggiungere esplicitamente un elemento di navigazione nello xib e quindi è possibile aggiungere elementi del pulsante della barra su di esso. enter image description here

Assomiglierà a questo in xib, è possibile impostare il titolo e il pulsante. enter image description here

+0

Ha funzionato! Mi sto rendendo conto che la Creazione guidata nuovo progetto ha installato TableViewController1 e probabilmente lo ha fatto per me. Quindi il mio problema non ha nulla a che fare con la prima contro la seconda pagina. –

+0

Questa risposta mi ha impedito di strapparmi i capelli. –

+0

Non riesco a credere a quanto sia oscuro questo! Grazie. – n13

Problemi correlati