2

ABPersonViewController用来显示联系信息。我想允许用户执行标准操作,例如Text message, Share contact, Add to favorites.

当我点击Add to favorites时,联系人手机附近会变成蓝星 - 因此,联系人似乎已添加到收藏夹。但是在本机电话应用程序中favorites,没有我联系人的电话。同样奇怪的是,当我重新启动我的应用程序并浏览同一个联系人时,蓝星仍然显示。

我试图在返回操作和应用程序进入后台时保存通讯录,但没有结果。ABPersonViewControllerDelegateshouldPerformDefaultActionForPerson方法没有开火Add to favorites- 我不明白为什么,因为在点击Text messageShare contact它正在开火。

那么,我做错了什么?您有任何想法如何使Add to favorites操作正常工作吗?

感谢您的任何帮助。

4

1 回答 1

0

也许您没有保存对地址簿的更改。有一些与通讯簿管理相关的方法,例如ABAddressBookSaveABAddressBookHasUnsavedChanges

您可以在此处获得相关 Apple 文档中的所有信息。

于 2012-07-20T07:07:28.883 回答