2012-08-25 20 views
19

Wie kann ich die Schaltfläche "Zurück" im Detailansicht-Controller deaktivieren?Schaltfläche "Zurück"/"Zurück" in der Detailansicht deaktivieren

+0

Sie können die Zurück-Taste und abfangen berührt abdecken: [http://stackoverflow.com/a/14954425/236415](http://stackoverflow.com/a/14954425/236415) Auf ähnliche Art und Weise Sie können die Schaltfläche Zurück mit einem Bild ausblenden, das mit einem leeren Teil der Navigationsleiste übereinstimmt. – Jeff

+1

Dies ist nicht von Thema, es ist das erste Google-Ergebnis für das Deaktivieren der Zurück-Schaltfläche auf iOS. –

Antwort

15

können Sie die UINavigationItem verwenden hidesBackButton es zu verbergen:

self.navigationItem.hidesBackButton = YES; 
+4

Ich denke 'hidesBackButton' ist eine Eigenschaft von' UINavigationItem' statt 'UINavigationController' – elitalon

43

Je nach Konfiguration:

self.navigationItem.hidesBackButton = YES; 

OR:

self.navigationController.navigationItem.hidesBackButton = YES; 

Oder, wenn Sie nur wollen, deaktivieren Die Schaltfläche ohne sie zu verbergen, können Sie verwenden.

self.navigationController.navigationItem.backBarButtonItem.enabled = NO; 
+16

Ich weiß, das ist sehr alt, aber ich möchte die Schaltfläche deaktivieren, ohne es zu verstecken. 'self.navigationItem.hidesBackButton = NO 'versteckt zwar die Zurück-Schaltfläche, aber' self.navigationController.navigationItem.backBarButtonItem.enabled = NO 'deaktiviert die Zurück-Schaltfläche nicht. (Weder 'self.navigationItem.backBarButtonItem.enabled = NEIN') – ToddB

+0

hat' 'self.navigationController.navigationItem.backBarButtonItem.enabled = NO;' jemals funktioniert? –

Verwandte Themen