gpt4 book ai didi

iphone - 创建类似于 iPad 的 'Contacts' 应用程序的地址簿 UI

转载 作者:行者123 更新时间:2023-11-29 05:05:29 31 4
gpt4 key购买 nike

我正在为 iPad 编写一个应用程序,允许用户从地址簿中选择联系人并输入新联系人 - 其中一些新联系人可能会保存回地址簿,有些可能只驻留在我的本地数据库中。我想做的是创建一个看起来类似于苹果联系人应用程序的界面。当我查看地址簿 UI API 时,看起来这个 UI 是专为 iPhone 设计的。对我来说,看起来我有三个选择:1)允许地址簿导航 Controller 劫持全屏(并且我不确定如何将本地存储的联系人添加到列表中)2)在弹出窗口 3) 直接访问地址簿并从头开始构建我自己的 UI。它是否正确?创建联系人列表很容易,但“新联系人”用户界面会很麻烦。我不能在 subview 中至少使用 ABNewPersonViewController 吗?

感谢您提供的任何帮助!

最佳答案

Apple 会希望您使用他们的 ABAddressBook。 Apple 文档(查看地址簿编程指南)中规定的首选方法是通过使用记录 ID 来维护与真实地址簿的链接,该记录ID 可以用于与您在本地一起工作且也在真实地址簿中的任何人员。 Apple 建议您将 recordID、名字、姓氏和复合名称存储在本地数据库中。此外,您还可以存储特定于您的应用程序的任何数据。

您可以使用 peoplePicker 的委托(delegate)方法来保留 person 对象的句柄。

当您使用 recordID 时,有一个方法 ABAddressBookGetPersonWithRecordID ,如果真实地址簿中存在人员记录,该方法将返回人员记录。然后您可以使用 ABPersonViewController 编辑它们。如果您的地址簿中没有匹配的 recordID,则可以选择使用 ABUnknownPersonViewController

关于iphone - 创建类似于 iPad 的 'Contacts' 应用程序的地址簿 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5450270/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com