2012-08-25 19 views
19

Jak wyłączyć przycisk Wstecz z kontrolera widoku szczegółów?Wyłącz/włącz przycisk powrotu z widoku szczegółów

+0

Można pokryć Wstecz i przecięcie dotyka: [http://stackoverflow.com/a/14954425/236415](http://stackoverflow.com/a/14954425/236415) w podobny sposób , możesz ukryć i ukryć przycisk Wstecz, używając obrazu pasującego do pustej części paska nawigacji. – Jeff

+1

To nie jest wyłączony temat, to pierwszy wynik Google, jak wyłączyć przycisk Wstecz w systemie iOS. –

Odpowiedz

15

Można użyć UINavigationItem hidesBackButton aby go ukryć:

self.navigationItem.hidesBackButton = YES; 
+4

Myślę, że 'hidesBackButton' jest właściwością' UINavigationItem' zamiast 'UINavigationController' – elitalon

43

zależności od konfiguracji:

self.navigationItem.hidesBackButton = YES; 

czyli

self.navigationController.navigationItem.hidesBackButton = YES; 

Lub jeśli po prostu chcesz wyłączyć przycisk bez ukrywania go, możesz go użyć.

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

Rozumiem, że jest to bardzo stare, ale chcę wyłączyć przycisk bez ukrywania go. 'self.navigationItem.hidesBackButton = NO' rzeczywiście ukrywa przycisk Wstecz, ale' self.navigationController.navigationItem.backBarButtonItem.enabled = NO' nie wyłącza przycisku Wstecz. (Ani 'self.navigationItem.backBarButtonItem.enabled = NO') – ToddB

+0

czy" self.navigationController.navigationItem.backBarButtonItem.enabled = NO; "nigdy nie zadziałało? –

Powiązane problemy