【发布时间】:2009-12-09 16:38:33
【问题描述】:
我目前能够成功访问并从peoplePickerNavigationController 获取数据,但我想做的是访问联系人的电子邮件地址,然后在按下联系人姓名时关闭模式窗口。
场景:
"Button is clicked to add a contact
AddressBook Modal Window slides into view
Name of Contact is pressed
If available, the contact's email address is stored in an array
Dismiss modal window"
我当前的代码包括:
- (BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker shouldContinueAfterSelectingPerson:(ABRecordRef)person property:(ABPropertyID)property identifier:(ABMultiValueIdentifier)identifier {
ABMultiValueRef container = ABRecordCopyValue(person, property);
CFStringRef contactData = ABMultiValueCopyValueAtIndex(container, identifier);
CFRelease(container);
NSString *contactString = [NSString stringWithString:(NSString *)contactData];
CFRelease(contactData);
NSLog(@"Value is: %@", contactString);
[self dismissModalViewControllerAnimated:YES];
return NO;
}
【问题讨论】:
标签: iphone addressbook