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!

È stato utile?

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
scroll top