2009-07-12 21 views
6

हैलो मेरे पास एक ABPeoplePickerNavigationController है, सृजन पर नेविगेशनबार छुपा हुआ है।आईफोन: ABPeoplePickerNavigationController छुपा नेविगेशन बार

peoplePickerController.navigationBar.hidden = YES; 

यह पूरी तरह से, केवल समस्या यह है कि जब उपयोगकर्ता खोज बॉक्स , एक व्यक्ति के लिए खोज करने के लिए के रूप में वह खोज से की वापसी टैप करता, navigationBar फिर से प्रदर्शित किया जाता है है काम करता है ,. मैं इसे कैसे अधिसूचित कर सकता हूं और नेविगेशनबार को फिर से छुपा सकता हूं?

मैं भी लगता है कि यह एक सेब बग है, नियमित रूप से मामले हैं जब खोज उपयोग किया जाता है पर के बाद से, नेविगेशन पट्टी अधिक कमरे के लिए बनाने के लिए छिपा हुआ है, और बाद में दिखाया गया है, लेकिन यह खाते में तथ्य नहीं ले करता है कि पहली जगह में बार छुपाया जा सकता था।

किसी भी चाल का स्वागत है।

उत्तर

22

कुंजीपटल छुपा/शो के दौरान सबसे सुरक्षित और सरल तरीका ट्रैक करना है।

- (void)keyboardWillHide:(NSNotification *)notification 
{ 
    peoplePickerController.navigationBar.hidden = YES; 
} 

- (void)hideNavbarAndKeepHidden 
{   
    peoplePickerController.navigationBar.hidden = YES; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil]; 
} 

- (void)dealloc 
{ 
    [[NSNotificationCenter defaultCenter] removeObserver:self]; 
    [super dealloc]; 
} 
+2

महोदय, आपने अभी खुद को 100 प्रतिष्ठा अंक जीते हैं, बहुत बहुत धन्यवाद :)। – daniel

+1

आपका बहुत स्वागत है। और जैसा कि अन्य टिप्पणीकार ने उल्लेख किया है, यह वास्तव में एक बग है और ऐप्पल के साथ दायर किया जाना चाहिए (सर्वोत्तम परिणामों के लिए एक सरल परीक्षण परियोजना शामिल करें) – rpetrich

3

यदि आपको लगता है कि यह एक बग है तो आपको इसे http://bugreporter.apple.com पर सबमिट करना चाहिए।

मेरे लिए यह भी एक बग की तरह लगता है, लेकिन मैं सुनिश्चित करने के लिए प्रलेखन के साथ दोबारा जांच करूँगा। अगर इसमें कुछ भी उल्लेख नहीं है, तो मैं बग की रिपोर्ट करने का सुझाव देता हूं।

संपादित करें: दूसरी ओर, मुझे लगता है कि छुपा होने के लिए नेविगेशन बार को सेट करना एक बुरा विचार है। क्या इसे छिपाने के लिए कोई विशेष कारण है?

+1

मुझे पहले से ही एक और नेविगेशन बार मिल रहा है जो यह करता है। यह becouse है कि मैं नियंत्रक के साथ आया था कि संशोधित नहीं कर सका, यह वास्तव में परेशान नहीं है कि ABPeoplePickerNavigationController उपयोग को संशोधित करने में सक्षम नहीं है। – daniel

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