बस मौजूदा उत्तरों को स्पष्ट करने के लिए: 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 पर कॉल करना है, आप ने नेविगेशन को धकेल दिया है।