添加到现有联系人

| 我正在尝试复制iPhone的默认行为,即向现有联系人添加电话号码。需要澄清的是,我是在谈论UI,而不是程序设计。 我的第一个尝试是提出一个“ 0”,当用户选择一个人时,向选定的人提出一个“ 1”。此方法的问题在于,如果用户单击“取消”按钮,则联系人将从通讯簿中删除。     
已邀请:
您应该实现
peoplePickerNavigationControllerDidCancel:
委托方法(根据需要),并且可以在需要时将其保存下来。 处理它的一种(可能更好)的方法是,复制通讯簿,在副本中显示“ 0”,然后在完成UI后,您将知道是否应保留原始文件(如果有人意外删除了该原始文件? ),或将其替换为带有附加信息的副本。希望这可以帮助!另外,在这里查看Apple的QuickContacts示例代码! 编辑如何复制通讯簿的人员数组:
// Fetch the address book 
ABAddressBookRef addressBook = ABAddressBookCreate();
NSArray *copy = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook)
另一个编辑:在这里开发人员指南的一个好的起点是ABAddressBook文档。     

要回复问题请先登录注册