2010-11-11 15 views
5

मैं पृष्ठभूमि धागा पर एक फ़ाइल अनज़िप कर रहा हूँ और मुझे लगता है मैं UINavigationBar पर एक UIBarButtonItem है इस दृश्य नियंत्रक thread.in मुख्य पर HomeViewController बोल रहा हूँ की uibarbutton आइटम को छिपाने के लिए कैसे। यदि मैं इस बटन पर क्लिक करता हूं तो यह StoryViewController पर जाता है और अनजिप डेटा का उपयोग वहां किया जाता है। इसलिए मैं होम व्यू कंट्रोलर दिखाना चाहता हूं हालांकि अनजिपिंग प्रक्रिया पूरी नहीं हुई है, इसके लिए मुझे नेविगेशन बार पर बटन छिपाना होगा जब अनजिपिंग बैकग्राउंड थ्रेड पर शुरू होता है और फिर अपजिपिंग के पूरा होने के बाद मुझे बटन दिखाना पड़ता है नेविगेशन बार। मैं .. क्या मैं उन तरीकों में लिखने के लिए है छिपाने के लिए और दिखाने के लिए homeViewController के तरीकों बोल रहा हूँ ..? मेरा मतलब है कि UINavigationBar पर uiBarButtonItem को कैसे छुपाएं और दिखाएं ....?एक नेविगेशन पट्टी

धन्यवाद ....

+0

http://stackoverflow.com/questions/4216259/how-to-add-bar-button-to-uinavigationbar-in-iphone –

+0

का डुप्लीकेट नहीं की कोशिश करो एक ही प्रश्न दो बार डालने और डुप्लीकेट बनाने के लिए। –

उत्तर

18

बार जब आप अपने UIBarButtonItem कहते हैं कि "myButton", आप जोड़ सकते हैं/आपके विचार नियंत्रक में उपयोग कर अपने नेविगेशन नियंत्रक से इसे हटाने के लिए बनाया है:

if(show) 
    self.navigationItem.leftBarButtonItem = myButton; 
else 
    self.navigationItem.leftBarButtonItem = nil; 
+0

मैं आईबी के माध्यम से एक नेविगेशन पट्टी करने के लिए barbuttonitem जोड़ा मैं इसे जोड़ना चाहिए प्रोग्राम के – rockey

+0

आपके मामले में, मैं आईबी के माध्यम से इसे बनाने के लिए किसी भी कारण नहीं दिख रहा है। आप इसे प्रोग्रामेटिक रूप से बहुत आसानी से उपयोग कर सकते हैं: [[UIBarButtonItem alloc] initWithBarButtonSystemItem: target: action: – Romain

+0

UIBarButtonItem * addButton1 = [[UIBarButtonItem alloc] initWithTitle: @ "स्टार्ट" शैली: UIBarButtonItemStylePlain लक्ष्य: स्वयं क्रिया: @ चयनकर्ता (tourBtnClicked :) ]; \t self.navigationItem.leftBarButtonItem = addButton1; इस कोड कोडिडलोड विधि में जोड़ा गया है लेकिन यह काम नहीं कर रहा है कोई बटन जोड़ा जाना चाहिए क्या मैं नेविगेशनबार को प्रोग्रामेटिक रूप से जोड़ना चाहिए ..? – rockey

संबंधित मुद्दे