2009-11-12 2 views
0

У меня есть то, что я считал простой задачей.Адресная книга загружена в виде табуляции

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

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

[peoplePicker setPeoplePickerDelegate:self]; 

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

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

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

ответ

1

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

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

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

    [peoplePicker setPeoplePickerDelegate:self]; 

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