Avvia il raccoglitore di persone in ViewDidload?
-
12-11-2019 - |
Domanda
Voglio lanciare l'elenco dei contatti People Picker non appena la mia app ha finito di caricare, ma la cosa ovvia non sembra funzionare.
- (void)viewDidLoad {
name.hidden = NO;
name.text = @"ViewDidLoad";
ABPeoplePickerNavigationController *picker =
[[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
}
L'Uilabel chiamato "Nome" viene impostato in modo appropriato, ma il raccoglitore di persone non mostra. Ho un pulsante collegato per istanziare il raccoglitore di persone quando è premuto, e funziona bene.
Eventuali suggerimenti?
Grazie!
Soluzione
ViewDidload non è un buon posto per mostrare nulla poiché la tua vista non è ancora pronta per essere mostrata. Chiamalo in ViewWillappear.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow