iPhone - 查看类似SMS联系人视图

时间:2010-09-02 13:29:30

标签: iphone contacts

我正在尝试在iPhone消息(SMS)应用中实现类似于联系人视图的视图。 在iPhone上撰写邮件时,会有“+”按钮添加联系人。点击“+”,它将显示联系人列表,只需选择一个联系人,它就会在“收件人”文本字段中添加联系人姓名。 我发现以下代码显示联系人。但是点击一个联系人后,它会显示有关该联系人的更多详细信息,而且尚未选中。

    ABPeoplePickerNavigationController* picker;
picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;

CGRect newFrame = picker.view.frame;
newFrame.size.height = newFrame.size.height - 49;
picker.view.frame = newFrame;

[self presentModalViewController:picker animated:NO];
[picker release];

有些机构可以指出我选择联系人的正确方法吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。 我要实现委托方法来处理它。 以下是委托方法

- (void)peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {

[self dismissModalViewControllerAnimated:YES];

}

- (BOOL)peoplePickerNavigationController: (ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 

{     。     。     。     。     [self dismissModalViewControllerAnimated:YES];

return NO;

}

- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person 
                            property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier

{
    返回NO; }