如何在iPhone的联系人列表中仅显示电话号码?

时间:2011-06-23 05:28:31

标签: ios iphone contacts phone-number addressbook

我在iPhone应用程序中打开了默认联系人列表 现在我想在选择任何联系人时,它只显示该联系人的电话号码,而不显示任何其他信息 如果该联系人没有电话号码,则应仅显示“无电话号码” 怎么做到这一点?

2 个答案:

答案 0 :(得分:2)

ABPersonViewController具有displayedProperties属性,您可以在其中定义要显示的内容。

ABPersonViewController *controller = [[ABPersonViewController alloc] init];

NSArray *properties =
    [NSArray arrayWithObjects:
     [NSNumber numberWithInt:kABPersonPhoneProperty], nil]
[controller setDisplayedProperties:properties];

答案 1 :(得分:0)

当您选择任何联系人时,会调用一个委托方法,

peoplePickerNavigationController:shouldContinueAfterSelectingPerson

您只需设置displayedProperties,您可以在其中设置电话号码,

这个链接可以帮到你更多 http://developer.apple.com/library/ios/#documentation/ContactData/Conceptual/AddressBookProgrammingGuideforiPhone/Chapters/UI_Controllers.html%23//apple_ref/doc/uid/TP40007744-CH5-SW1