2015-01-25 16 views
8

nello Storyboard (Xcode 6, iOS 8 e swift) ho incorporato un TableViewController in un controller di navigazione.Come nascondere il pulsante barra posteriore nel controller di navigazione con swift

Dalla libreria di oggetti, ho trascinato & rilasciare un pulsante di barra come pulsante Indietro e mostra un'immagine di icona: quando clicco su quel pulsante mostro una vista di impostazione.

Come posso nascondere quel pulsante? Nel viewDidLoad() ho provato:

self.navigationItem.hidesBackButton = true; 

Il codice viene eseguito (ho provato con il debugger), ma il pulsante è sempre visibile.

risposta

16

dovete provare questo:

self.navigationItem.setHidesBackButton(true, animated: false) 

spero che ti aiuta.

+0

Questo ha funzionato per me usando, sto usando la versione 7.0 beta 3 di Xcode –

3

Se l'articolo pulsante della barra si trova sul lato destro della barra di navigazione è necessario impostare

self.navigationItem.rightBarButtonItems = []

se l'elemento pulsante della barra in questione è sul lato sinistro fare lo stesso, sarà rimuovere gli elementi della barra del tasto dalla voce di navigazione

3

Prova questa,

self.navigationItem.setLeftBarButtonItem(nil, animated: true) 

Spero che questo aiuti.

5

SWIFT 3

self.navigationItem.setRightBarButton(nil, animated: true) 
Problemi correlati