2015-09-21 17 views
6

Utilizzo il CNContactPickerViewController per accedere ai contatti. E tutto funziona bene fino alla parte in cui voglio usarlo in Tabbar. Nelle precedenti versioni ios che sostituivano la vista dal raccoglitore funzionavano bene, ma in iOS 9 non mostra nulla.CNContactPickerViewController sul controller della barra delle linguette

Quando uso questo codice per visualizzare la vista la barra scompare.

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

Desidero avere la barra delle schede sempre visibile e l'elenco dei contatti all'interno della scheda.

Utilizzo di ABPeoplePickerNavigationController Sostituire la visualizzazione con il seguente codice e funziona correttamente.

picker = [[ABPeoplePickerNavigationController alloc] init]; 

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

[controllers replaceObjectAtIndex: index withObject: picker]; 

Qualcuno ha una soluzione per questo utilizzo?

+0

Inacio Hai trovato una soluzione per risolvere questo problema? La prego di dirmi come mostrare vista Tabbar controller sempre davanti al controller vista picker contatti. Grazie in anticipo! – NandhaKumar

risposta

3

Basta usare queste righe nel codice,

my_picker.modalPresentationStyle=UIModalPresentationOverCurrentContext;    

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

Ora la barra delle linguette non spariranno dallo schermo

Problemi correlati