Domanda

I spingere una nuova vista con questo:

- (IBAction)selectName:(id)sender {
     SelectNameViewController *nameController = [[SelectNameViewController alloc]
                                              initWithNibName:@"SelectNameView"
                                              bundle:nil];
    [self.navigationController pushViewController:nameController animated:YES];
    [nameController release];
}

Ma nel navigationbar della nuova vista, non c'è il tasto back.

Perché questo? So che posso creare un pulsante personalizzato indietro, ma voglio il default, come posso risolvere il problema?

Grazie

È stato utile?

Soluzione

Ho risolto. Il problema era il navigationController nel MainWindow.xib. Ho creato un altro navigationController e funziona.

Altri suggerimenti

Credo che il problema è nel vostro pennino. Purtroppo non sto usando Interface Builder quindi non ho idea di quale sia il problema potrebbe essere.

Ho anche avuto questo problema di oggi. Per me, il motivo era il seguente:

In genere, il titolo del pulsante Indietro è il titolo della voce di navigazione precedente. Quando il titolo oggetto di navigazione è vuoto, il titolo tasto sarà semplicemente "indietro". Tuttavia, ho aggiunto una localizzazione per tutti gli elementi, tra cui il titolo di navigazione. Ma ho usato un'immagine al posto del titolo, in modo che la stringa di localizzazione era vuoto. In questo caso particolare, il pulsante della barra posteriore scomparirà completamente.

Spero che questo aiuti qualcuno, un giorno, mi ha portato qualche ora di scoprirlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top