2015-09-21 14 views
6

मैं संपर्कों तक पहुंचने के लिए CNContactPickerViewController का उपयोग कर रहा हूं। और सबकुछ उस काम तक ठीक काम करता है जहां मैं इसे टैबबार में उपयोग करना चाहता हूं। पिकर द्वारा दृश्य को प्रतिस्थापित करने वाले पिछले आईओएस संस्करणों में अच्छी तरह से काम किया गया लेकिन आईओएस 9 में कुछ भी नहीं दिखाया गया है।टैब बार नियंत्रक पर CNContactPickerViewController

जब मैं इस कोड का उपयोग करता हूं तो यह देखने के लिए कि टैबबार गायब हो जाता है।

[self presentViewController:my_picker animated:YES completion: nil]; 

मुझे टैबबार हमेशा दिखाई देता है और टैब के अंदर संपर्क सूची होती है।

का उपयोग करना ABPeoplePickerNavigationController मैं दृश्य को निम्नलिखित कोड से प्रतिस्थापित करता हूं और यह ठीक काम करता है।

picker = [[ABPeoplePickerNavigationController alloc] init]; 

NSMutableArray *controllers = [NSMutableArray arrayWithArray [self.tabBarController viewControllers]]; 
int index = [controllers indexOfObject:self]; 

[controllers replaceObjectAtIndex: index withObject: picker]; 

का कोई व्यक्ति इस का उपयोग कर के लिए एक समाधान है?

+0

इनार्सिओ से गायब नहीं होगा इस समस्या के समाधान का हल मिला? कृपया मुझे बताओ कैसे tabBar दृश्य दिखाने के लिए संपर्क पिकर व्यू कंट्रोलर के सामने हमेशा नियंत्रक। अग्रिम में धन्यवाद! – NandhaKumar

उत्तर

3

बस अपने कोड में इन पंक्तियों का उपयोग करें,

my_picker.modalPresentationStyle=UIModalPresentationOverCurrentContext;    

[self presentViewController:my_picker animated:YES completion:nil]; 

अब tabBar अपनी स्क्रीन

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