如何解决添加到现有联系人
| 我正在尝试复制iPhone的默认行为,即向现有联系人添加电话号码。需要澄清的是,我是在谈论UI,而不是程序设计。 我的第一个尝试是提出一个“ 0”,当用户选择一个人时,向选定的人提出一个“ 1”。此方法的问题在于,如果用户单击“取消”按钮,则联系人将从通讯簿中删除。解决方法
您应该实现
peoplePickerNavigationControllerDidCancel:
委托方法(根据需要),并且可以在需要时将其保存下来。
处理它的一种(可能更好)的方法是,复制通讯簿,在副本中显示“ 0”,然后在完成UI后,您将知道是否应保留原始文件(如果有人意外删除了该原始文件? ),或将其替换为带有附加信息的副本。希望这可以帮助!另外,在这里查看Apple的QuickContacts示例代码!
编辑如何复制通讯簿的人员数组:
// Fetch the address book
ABAddressBookRef addressBook = ABAddressBookCreate();
NSArray *copy = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook)
另一个编辑:在这里开发人员指南的一个好的起点是ABAddressBook文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。