बस मौजूदा उत्तरों को स्पष्ट करने के लिए: hidesBackButton
संपत्ति सही उत्तर है, लेकिन यह कई उत्तरों में स्पष्ट नहीं है कि क्या self
संदर्भित करता है। मूल रूप से आपको self.navigationItem.hidesBackButton = YES
उस व्यू कंट्रोलर में सेट करना चाहिए जो पुश करने के लिए है (या बस पुश किया गया है) UINavigationController
।
दूसरे शब्दों में, कहें कि मेरा एक UINavigationController
नाम है myNavController
। मैं इस पर एक नया दृष्टिकोण रखना चाहता हूं, और जब मैं करता हूं तो मैं नहीं चाहता कि बैक बटन अब दिखाई दे। मैं ऐसा कुछ कर सकता था:
UIViewController *newVC = [[UIViewController alloc] init];
//presumably would do some stuff here to set up the new view controller
newVC.navigationItem.hidesBackButton = YES;
[myNavController pushViewController:newVC animated:YES];
जब कोड समाप्त हो जाता है, तो उसके द्वारा नियंत्रित किया गया दृश्य newVC
अब दिखना चाहिए, और कोई बैक बटन दिखाई नहीं देना चाहिए।
setHidesBackButton:
BEFORE पर कॉल करना है, आप ने नेविगेशन को धकेल दिया है।