Ios 是否可以让ABPersonViewController仅显示具有特定标签的多值属性?

Ios 是否可以让ABPersonViewController仅显示具有特定标签的多值属性?,ios,abaddressbook,abpersonviewcontroller,Ios,Abaddressbook,Abpersonviewcontroller,假设我有一个ABAddressBook,其中的个人记录包含有效的工作地址和无效的家庭地址。 我想使用ABPersonViewController让用户更正无效地址。ABPersonViewController具有允许指定显示哪些属性的属性displayedProperties。您可以选择任何ABPropertyID,其中kabPersonalAddressProperty。如果这样做,则ABPersonViewController将显示人员记录的所有地址。因此,用户没有指示应该纠正哪一个。 我想

假设我有一个
ABAddressBook
,其中的个人记录包含有效的工作地址和无效的家庭地址。
我想使用
ABPersonViewController
让用户更正无效地址。
ABPersonViewController
具有允许指定显示哪些属性的属性
displayedProperties
。您可以选择任何
ABPropertyID
,其中
kabPersonalAddressProperty
。如果这样做,则
ABPersonViewController
将显示人员记录的所有地址。因此,用户没有指示应该纠正哪一个。

我想指定只显示带有特定标签的地址,例如
@“home”
。这可能吗?

正如你所猜测的那样,这是不可能的。除了
displayedProperties
ABPersonViewController
不公开API,只显示多值属性的
kABHomeLabel
属性。

谢谢你的回答,你是对的!然而,我找到了一种解决方案:方法-(void)setHighlightedItemForProperty:(ABPropertyID)property withIdentifier:(ABMultiValueIdentifier)identifier至少让我突出显示应该更正的地址。@Reinhard Männer这很聪明。谢谢你给我介绍那种方法。