iOS以编程方式联系 - 我需要ABUnknownPersonViewController吗?

时间:2014-03-18 02:32:49

标签: ios addressbook abaddressbook

我的iPad应用会收集一些用户数据,包括姓名,地址,电话等。我有一个按钮,允许用户从这些收集的数据中创建新的联系人。

现在,我的代码创建了一个联系人记录(ABRecordRef)并设置了一些值(ABRecordSetValue)。我为下一步找到的所有示例代码都创建了一个ABUnknownPersonViewController,并将其显示在现有的navigationController中。

我可以全部工作,但我不想使用navigationController,但是当我在模态视图中显示时,我不知道如何检测用户何时完成添加联系人页面显示。同样,我不知道为什么会有这么多屏幕 - 我希望他们只是按下我的按钮而瞧瞧;数据将作为联系人添加。

所以,有些问题:

  1. 我是否需要提供ABUnknownPersonViewController,还是可以绕过所有这些并将数据写入地址簿?

  2. 如果没有,我是否可以至少绕过所呈现的两个屏幕中的一个(在ABUnknownPersonViewController屏幕之后,显示具有编辑功能的联系人屏幕)?

  3. 如果我在模态视图中显示ABUnknownPersonViewController,我可以检测联系人页面何时完成,这样我可以删除视图吗?

  4. 谢谢!

1 个答案:

答案 0 :(得分:0)

erdekhayser的评论让我了解了Apple文档,这些文章让我在这里发表了这篇文章:How to add new contact to iOS Address Book?

这似乎是如何以编程方式执行此操作的一个很好的示例。