在使用ABPersonViewController时,总是先显示这个人得详细信息,点击rightBarButtonItem的edit按钮才能进入修改页面,如何做到不显示详细信息直接进入修改页面呢?
代码如下:
-
(void)edit{
CFErrorRef error = NULL;
ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, &error);
ABRecordRef person = ABAddressBookGetPersonWithRecordID(addressBook, personID);
ABPersonViewController *viewController = [[ABPersonViewController alloc] init];viewController.personViewDelegate = self;
viewController.displayedPerson = person;
viewController.allowsActions = NO;
viewController.allowsEditing = YES;
viewController.displayedProperties = @[[NSNumber numberWithInt:kABPersonPhoneProperty]];[self.navigationController pushViewController:viewController animated:YES];
CFRelease(addressBook);
}