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

时间:2013-07-15 19:26:55

标签: ios abaddressbook abpersonviewcontroller

假设我有ABAddressBook个人记录,其中包含有效的工作地址和无效的家庭住址。
我想使用ABPersonViewController让用户更正无效地址。 ABPersonViewController具有属性displayedProperties,允许指定显示哪些属性。可以选择任何ABPropertyID,其中包括kABPersonAddressProperty。如果这样做,ABPersonViewController将显示人员记录的所有地址。因此,用户没有指示应该校正哪一个 我想指定只显示具有特定标签的地址,例如@"home"。这可能吗?

1 个答案:

答案 0 :(得分:0)

这是不可能的,正如你所推测的那样。在displayedProperties之后,ABPersonViewController不公开API,仅显示多值属性的kABHomeLabel属性。