कृपया, रूट दृश्य में नेविगेशन नियंत्रक को छिपाने में मेरी सहायता करें। मुझे हर दृश्य नियंत्रक में [navigationController setNavigationBarHidden:YES]
लिखने का समाधान मिला है। खैर, यह काम करता है लेकिन केवल पहली बार: मैं रूट दृश्य में एप्लिकेशन चलाता हूं, मेरे पास नेविगेशन नहीं है, फिर मैं दूसरे दृश्य पर जाता हूं - नेविगेशन प्रकट होता है, ठीक है। लेकिन फिर मैं नेविगेशन नियंत्रक में "बैक" दबाता हूं, और रूट व्यू से नेविगेशन गायब नहीं होता है। मैं xib के साथ काम करता हूँ।रूट व्यू में नेविगेशन कंट्रोलर को कैसे छिपाना है?
उत्तर
rootViewController
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
दूसरे दृश्य में (rootViewController के बगल में) में
-(void)viewDidLoad:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:NO];
}
इस आजमाएँ
अपने सभी दृश्य नियंत्रकों पर कोड की इस पंक्ति का उपयोग
[navigationController setNavigationBarHidden: YES animated:YES];
कोई एनीमेशन की जरूरत है, तो आप क्या कर सकते हैं एनिमेटेड: NO और viewDidLoad में इस कोड को जोड़ने या इसे रखा viewWillAppear या viewDidAppear।
अपने मामले
[navigationController setNavigationBarHidden:YES animated:NO];
अपने rootViewController पर
में, और
[navigationController setNavigationBarHidden:NO animated:YES];
अपने अन्य viewControllers
छिपाएं नेविगेशन बार सभी दृश्य नियंत्रक के दृश्य विधि प्रदर्शित होंगे।
-(void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[navigationCOntroller setNavigationBarHidden:YES animated:animated];
}
मेरा मानना है कि आप टैब बार नियंत्रक का उपयोग कर रहे हैं।
आपका कोड पहले व्यू कंट्रोलर के लिए काम कर रहा है क्योंकि आपके पास केवल कोड है। दूसरे दृश्य नियंत्रक के लिए, यह डिफ़ॉल्ट हो जाता है और इसलिए दूसरे दृश्य नियंत्रक के लिए आपको नेविगेशन बार दिखाई देता है।
सभी दृश्य नियंत्रक के लिए नेविगेशन पट्टी को छुपाने के लिए, सभी दृश्य नियंत्रकों viewWillAppear
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
ऐसा लगता है कि यह आपको लिखने में सबसे लंबा लगा है :) – Jaro
- 1. स्प्लिट व्यू कंट्रोलर रूट व्यू कंट्रोलर
- 2. व्यू कंट्रोलर नेविगेशन बार
- 3. रूट व्यू कंट्रोलर को कैसे सेट करें
- 4. popToRootViewController एनिमेटेड रूट व्यू कंट्रोलर
- 5. नेविगेशन बार के बिना व्यू कंट्रोलर से नेविगेशन बार के साथ पुश/पॉप व्यू कंट्रोलर
- 6. स्टोरीबोर्ड में रूट व्यू कंट्रोलर पर वापस कैसे जाएं?
- 7. आईओएस में रूट व्यू कंट्रोलर ढूंढना
- 8. जांचें कि नेविगेशन नियंत्रक को धक्का दिया गया है या रूट व्यू कंट्रोलर है या नहीं?
- 9. नेविगेशन कंट्रोलर
- 10. नेविगेशन स्टैक से व्यू कंट्रोलर को हटा रहा है
- 11. मॉडल व्यू कंट्रोलर
- 12. स्टोरीबोर्ड नेविगेशन कंट्रोलर बिना टेबलव्यू कंट्रोलर
- 13. पुश व्यू कंट्रोलर मोडल व्यू कंट्रोलर व्यू
- 14. नेविगेशन आइटम व्यू कंट्रोलर पर दिखाई नहीं दे रहा है
- 15. आईओएस स्टोरीबोर्ड डेटा नेविगेशन पास कर रहा है व्यू कंट्रोलर
- 16. एनिमेटेड व्यू कंट्रोलर संक्रमण
- 17. कैसे पता लगाएं कि UIViewController रूट व्यू कंट्रोलर है या नहीं?
- 18. आईफोन पुशिंग व्यू कंट्रोलर बाएं दिशा में
- 19. व्यू कंट्रोलर
- 20. स्टोरीबोर्ड नेविगेशन कंट्रोलर
- 21. कस्टम कंटेनर व्यू कंट्रोलर
- 22. नेविगेशन कंट्रोलर बैक बटन
- 23. वापस नेविगेशन बटन पश व्यू कंट्रोलर में नहीं दिख रहा है
- 24. मैं व्यू कंट्रोलर को UIScrollView
- 25. कैच-ऑल कंट्रोलर/रूट
- 26. पुशव्यू कंट्रोलर को कैसे खारिज करें?
- 27. नेविगेशन नियंत्रक के रूटव्यू कंट्रोलर को कैसे बदला जाए?
- 28. आईओएस ऐप लोड होने के बाद रूट व्यू कंट्रोलर बदलना।
- 29. व्यू कंट्रोलर को कैसे दबाएं (नियंत्रक देखें)?
- 30. जावास्क्रिप्ट में मॉडल-व्यू-कंट्रोलर
धन्यवाद में छिपा कोड डाला! आपका जवाब काम करता है। उत्तर के लिए सभी को धन्यवाद। –