Запустить средство выбора людей в viewDidLoad - PullRequest
0 голосов
/ 27 марта 2011

Я хочу запустить средство выбора людей из списка контактов, как только мое приложение завершит загрузку, но очевидная вещь, похоже, не работает.

- (void)viewDidLoad {
    name.hidden = NO;
    name.text = @"ViewDidLoad";

    ABPeoplePickerNavigationController *picker =
      [[ABPeoplePickerNavigationController alloc] init];
    picker.peoplePickerDelegate = self;
    [self presentModalViewController:picker animated:YES];
    [picker release];
}

UILabel с именем "name" настраивается соответствующим образом, но средство выбора людей не отображается. У меня есть кнопка, подключенная к экземпляру средства выбора людей, когда она нажата, и это прекрасно работает.

Есть предложения?

Спасибо!

1 Ответ

2 голосов
/ 27 марта 2011

viewDidLoad не подходит для показа чего-либо, поскольку ваш вид еще не готов к показу. Позвоните в viewWillAppear.

...