引入头文件:
#import <AddressBookUI/AddressBookUI.h>添加delegate:
@interface ContactsViewController : UIViewController<ABNewPersonViewControllerDelegate>.m中代码:
- (IBAction)addContacts:(id)sender
{
ABNewPersonViewController *newPerson = [[ABNewPersonViewController alloc]init];
newPerson.newPersonViewDelegate = self;
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:newPerson];//重要
[self presentViewController:nav animated:YES completion:^{
}];
}
//ABNewPersonViewControllerDelegate
- (void)newPersonViewController:(ABNewPersonViewController *)newPersonView didCompleteWithNewPerson:(ABRecordRef)person
{
[newPersonView dismissViewControllerAnimated:YES completion:^{
}];
//Code
[[ContactsSqliteDataBase sharedInstace]refreshContactsTable];
[self dataInit];
}
本文介绍如何使用ABNewPersonViewController在iOS应用中添加联系人。通过实现ABNewPersonViewControllerDelegate,可以处理添加联系人的完成事件,并刷新联系人列表。

1万+

被折叠的 条评论
为什么被折叠?



