如何使用 iphone sdk 编辑/修改通讯录的联系人?

Posted

技术标签:

【中文标题】如何使用 iphone sdk 编辑/修改通讯录的联系人?【英文标题】:How to edit/modify contacts of address book using iphone sdk? 【发布时间】:2011-06-24 11:49:33 【问题描述】:

我已从通讯录中读取联系人并显示联系人列表。通过单击任何联系人,用户可以查看其全部详细信息,并且一切正常。现在我想为我的用户提供“编辑”功能,我没有办法做到这一点?请通过编码示例帮助? 这里有一些更详细的信息: 我有 3 个按钮,一个用于显示联系人,第二个用于编辑,第三个名为“保存”以保存针对该联系人的编辑更改。

致谢

【问题讨论】:

【参考方案1】:

阅读通讯录编程指南。这是获取通讯录联系人的教程

http://iphone.zcentric.com/2008/09/19/access-the-address-book/

这是苹果网站上的一个示例,看看它是否适合你

https://developer.apple.com/library/ios/#samplecode/QuickContacts/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009475

【讨论】:

感谢回复,但我在阅读联系人时没有问题,而是我无法修改/更改它们:((例如姓氏等) @iPhone 开发人员我已经测试了示例代码并且它正在工作,您可以编辑联系人。只需在模拟器联系人应用程序中创建一个名为“Appleseed”的联系人。并运行示例代码。 非常感谢我一直在寻找的东西:) Thanx Rahul:) 抱歉,由于周末我无法回复。是的,该应用程序很有帮助,但存在一个问题,即它只读取和编辑其通讯录中的联系人,而不是从我的通讯录中读取。因为我在地址簿中添加了联系人,然后下载了应用程序并运行它,但它无法读取它们,然后我在其地址簿中添加了联系人,所以它工作正常:(你能帮我修复它吗?我希望它会读取安装它的地址簿的联系方式 感谢很多帮助和快速响应:) @iPhone Developer 您需要使用 SQliteDatabase 来满足您的要求。将 FMDB 用于您的 sqlite 目的。我假设您想在应用程序中添加/编辑联系人功能。所以 Sqlite 是实现你想要的一种方式。

以上是关于如何使用 iphone sdk 编辑/修改通讯录的联系人?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone SDK 中使 tableviewcell 文本在触摸时可编辑?

*修改* UIbutton 位置(Iphone SDK)

iPhone SDK : 通过代码修改界面生成器制作的标签

iphone sdk 3.2 到 4.0 笔尖编辑

如何使用 facebook ios sdk for iphone 实现单点登录 (SSO)

UITextField 编辑问题 - iPhone SDK