क्या कोई जानता है कि UINavigationController
के rightBarButtonItem
को कैसे छिपाना है? मेरे आवेदन में, मेरे पास UINavigationController
के rightBarButtonItem
के रूप में एक संपादन बटन है। मैं इसे छिपाना चाहता हूँ? UIBarButton` जब कुछ ऑपरेशन किए जाते हैं।दाईं ओर छुपाएं नेविगेशन नियंत्रक
उत्तर
self.navigationItem.rightBarButtonItem = nil;
प्रयास करें कि आप एक बटन यानी
UIBarButtonItem *rightBarButton =
[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch
target:self
action:@selector(searchBar:)];
self.navigationItem.rightBarButtonItem = rightBarButton;
[rightBarButton release];
क्या होगा यदि मैं ऑब्जेक्ट को फिर से बनाना नहीं चाहता हूं? उदाहरण के लिए, मैं नेविगेशनबार के शीर्षक पर खोज के विस्तृत फ्रेम के लिए सही बार्बटन को छिपाना चाहता हूं। मेरा मतलब है, संपत्ति या कुछ बदलकर छिपाना संभव है? –
यदि आप UINavigationController को उपclass करना चाहते हैं। आप कर सकते हैं: self.topViewController.navigationItem.rightBarButtonItem = rightBarButton; स्वयं आपका यूएनएविगेशन कंट्रोलर कस्टम क्लास –
सही बटन छिपाने के लिए instanciate करना होगा जब आप इसे वापस चाहते हैं: अब self.navigationItem.rightBarButtonItem = nil;
, यह दिखाने के लिए:
यदि आप अपने व्यू कंट्रोलर में दाएं बटन को self.editButtonItem को असाइन करके सेट करते हैं तो उसे इसे दिखाने के लिए बस इसे फिर से असाइन करें:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
यदि आप UIBarButtonItem आवंटित और इनसाइट करके अपने व्यू कंट्रोलर में दायां बटन सेट करते हैं, तो बस अपने व्यू कंट्रोलर में UIBarButtonItem का संदर्भ रखें, और इसे दिखाने के लिए इसे फिर से असाइन करें।
है, मैंने उद्देश्य सी में शून्य करने के लिए सही बार्बटन इटिम को असाइन करने का प्रयास किया है, यह मेरे लिए काम नहीं करता है –
आप को छिपाने के लिए की जरूरत है/कुछ शर्त के आधार पर बटन दिखाने के लिए, इस प्रयास करें:
if (condition) {
self.navigationItem.rightBarButtonItem.title = @"";
self.navigationItem.rightBarButtonItem.enabled = NO;
} else {
self.navigationItem.rightBarButtonItem.title = @"my button title";
self.navigationItem.rightBarButtonItem.enabled = YES;
}
इस तरह आप एक संपत्ति में बटन के लिए एक संदर्भ को बचाने या चिंता करने की ज़रूरत नहीं है एक नए बटन पर कार्रवाई को तारों के बारे में।
- 1. दाईं ओर
- 2. दाईं ओर मेनू?
- 3. नेविगेशन नियंत्रक
- 4. नेविगेशन नियंत्रक आधारित ऐप
- 5. दाईं ओर एक div कंटेनर
- 6. छिपाएं बॉटम बार नेविगेशन नियंत्रक
- 7. नेविगेशन नियंत्रक
- 8. नेविगेशन नियंत्रक
- 9. एक TPopupMenu को फ़ॉर्म के दाईं ओर दाईं ओर संरेखित करें?
- 10. पाठ-संरेखण उचित है लेकिन दाईं ओर?
- 11. शीर्षलेख के दाईं ओर बटन जोड़ें
- 12. जावास्क्रिप्ट: किसी फ़ंक्शन के दाईं ओर बाध्यकारी?
- 13. टेक्स्ट के दाईं ओर एंड्रॉइड रेडियोबटन विकल्प
- 14. घूर्णन पर नेविगेशन बार छुपाएं
- 15. मैं नेविगेशन नियंत्रक
- 16. आईफोन - नेविगेशन नियंत्रक
- 17. TTThumbsViewController + नेविगेशन नियंत्रक समस्या
- 18. जावा स्विंग; मैं इसे कैसे बना सकता हूं ताकि प्रोग्राम स्क्रीन के दाईं ओर दाईं ओर शुरू हो सके?
- 19. नेविगेशन नियंत्रक आधारित आईफोन ऐप
- 20. pushViewController नेविगेशन नियंत्रक के बिना
- 21. UITavigationController UITabBarController के भीतर, नेविगेशन नियंत्रक शीर्षक
- 22. नेविगेशन स्टैक में धक्का दिए जाने पर टैबबार को छुपाएं और नेविगेशन स्टैक
- 23. टर्मिनल के दाईं ओर गिट स्थिति जानकारी कैसे दिखाएं?
- 24. दाएं बार्टबटन इटिम जानकारी बटन, दाईं ओर कोई जगह नहीं
- 25. Jquery ui accordion - दाईं ओर एक आइकन कैसे जोड़ें?
- 26. दाईं ओर एक इनलाइन-ब्लॉक तत्व को कैसे संरेखित करें?
- 27. चेकबॉक्स के दाईं ओर अवांछित रिक्त स्थान को कैसे हटाएं?
- 28. एंड्रॉइड: दाईं ओर स्पिनर टेक्स्ट संरेखण लेकिन केंद्रित नहीं
- 29. mysql: substring जो दाईं ओर पहली घटना देता है? (subrstring ?!)
- 30. Google+ बटन दाईं ओर खाली स्थान/मार्जिन हटाएं दाएं
'self.navigationItem.rightBarButtonItems [1] setEnabled: NO];' यदि आपके पास कोई सरणी है, जैसे कि आप लचीली जगह का उपयोग करते हैं। –