引入头文件:
#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];
}