2012-08-25 8 views
19

मैं विस्तार दृश्य नियंत्रक से बैक बटन कैसे अक्षम कर सकता हूं?विस्तार दृश्य से वापस बटन को अक्षम/सक्षम करें

+0

आप वापस जाएं बटन और अवरोधन छूता कवर कर सकते हैं: [http://stackoverflow.com/a/14954425/236415](http://stackoverflow.com/a/14954425/236415) एक इसी तरह , आप नेविगेशन बार के रिक्त हिस्से से मेल खाने वाली छवि का उपयोग करके बैक बटन को कवर और छुपा सकते हैं। – Jeff

+1

यह विषय बंद नहीं है, यह आईओएस पर बैक बटन को अक्षम करने के लिए पहला Google परिणाम है। –

उत्तर

15

आप इसे छिपाने के लिए UINavigationItem hidesBackButton उपयोग कर सकते हैं:

self.navigationItem.hidesBackButton = YES; 

या::

self.navigationItem.hidesBackButton = YES; 
+4

मुझे लगता है कि 'छुपाएं बैकबटन' 'UINavigationController' – elitalon

43

आपके विन्यास पर निर्भर करता है

self.navigationController.navigationItem.hidesBackButton = YES; 

या, यदि आप सिर्फ निष्क्रिय करना चाहते हैं इसे छुपाए बिना बटन, आप इसका उपयोग कर सकते हैं।

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

की बजाय' UINavigationItem' की एक संपत्ति है, मुझे एहसास है कि यह बहुत पुराना है, लेकिन मैं इसे छुपाए बिना बटन को अक्षम करना चाहता हूं। 'self.navigationItem.hidesBackButton = NO' वास्तव में बैक बटन छुपाता है, लेकिन' self.navigationController.navigationItem.backBarButtonItem.enabled = NO' बैक बटन को अक्षम नहीं करता है। (न तो 'self.navigationItem.backBarButtonItem.enabled = NO') – ToddB

+0

ने' self.navigationController.navigationItem.backBarButtonItem.enabled = NO; 'कभी काम किया है? –