Адресная книга загружена в виде вкладки - PullRequest
0 голосов
/ 12 ноября 2009

У меня есть то, что я подумал, будет простой задачей.

У меня есть пример проекта, который позволит пользователю нажать кнопку, чтобы открыть пользовательский интерфейс AddressBook в представлении. Из того, что я вижу, большая часть работы сделана здесь:

-(IBAction) checkOutBookid)sender
{
ABPeoplePickerNavigationController *peoplePicker=[[ABPeoplePickerNavigationController alloc] init];

[peoplePicker setPeoplePickerDelegate:self];

[self.navigationController presentModalViewControllereoplePicker animated:YES];
[peoplePicker release];
}

И есть кнопка на виде, с которой TouchUp Inside связана с этим действием. Теперь, вместо того, чтобы нажимать кнопку, я хочу, чтобы представление просто загрузило AddressBook. Я попытался поместить код выше (все между {}) в событие ViewController's didLoad. Нет, это не сработало. У меня есть импортированные рамки AB. Я не получаю никаких ошибок, просто загружается представление, в котором ничего нет.

Чего мне не хватает?

1 Ответ

1 голос
/ 12 ноября 2009

Это похоже на работу:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];

    ABPeoplePickerNavigationController *peoplePicker=[[ABPeoplePickerNavigationController alloc] init];

    [peoplePicker setPeoplePickerDelegate:self];

    [self presentModalViewController:peoplePicker animated:YES];
    [peoplePicker release];
}
...