首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ABPeoplePickerView中从选定的ABPerson获取电子邮件

如何在ABPeoplePickerView中从选定的ABPerson获取电子邮件
EN

Stack Overflow用户
提问于 2011-02-27 05:06:42
回答 2查看 1.5K关注 0票数 3

我需要从我的Cocoa应用程序访问选定人员的电子邮件。我已经在主窗口上放置了ABPeoplePickerView,并通过[peoplePicker selectedRecords]获得了选定人员的列表。如何访问ABPerson对象的电子邮件字段?

EN

回答 2

Stack Overflow用户

发布于 2012-04-02 17:59:31

代码语言:javascript
复制
-(BOOL)peoplePickerNavigationController:(ABPeoplePickerNavigationController *)peoplePicker 
     shouldContinueAfterSelectingPerson:(ABRecordRef)person 
                               property:(ABPropertyID)property 
                             identifier:(ABMultiValueIdentifier)identifier
{
    NSString *email = nil;
    ABMultiValueRef emails = ABRecordCopyValue(person, kABPersonEmailProperty);
    if(emails){
        email = (NSString *) ABMultiValueCopyValueAtIndex(emails,0);
        [email autorelease];
    }

    [self dismissModalViewControllerAnimated:YES];
    emaillabel.text = email;
    return YES;
}
票数 2
EN

Stack Overflow用户

发布于 2011-02-27 05:43:43

我假设person引用了您的ABPerson对象

代码语言:javascript
复制
ABRecordCopyValue( ( ABRecordRef ) person, kABEmailProperty );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5129749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档