0

我有我认为很简单的任务。

我有一个示例项目,可以让用户单击按钮以在视图中拉出 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 框架。我没有收到任何错误,只是视图加载时没有任何内容。

我错过了什么?

4

1 回答 1

1

这似乎有效:

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

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

    [peoplePicker setPeoplePickerDelegate:self];

    [self presentModalViewController:peoplePicker animated:YES];
    [peoplePicker release];
}
于 2009-11-12T10:04:27.040 回答