我的iPad应用会收集一些用户数据,包括姓名,地址,电话等。我有一个按钮,允许用户从这些收集的数据中创建新的联系人。
现在,我的代码创建了一个联系人记录(ABRecordRef)并设置了一些值(ABRecordSetValue)。我为下一步找到的所有示例代码都创建了一个ABUnknownPersonViewController,并将其显示在现有的navigationController中。
我可以全部工作,但我不想使用navigationController,但是当我在模态视图中显示时,我不知道如何检测用户何时完成添加联系人页面显示。同样,我不知道为什么会有这么多屏幕 - 我希望他们只是按下我的按钮而瞧瞧;数据将作为联系人添加。
所以,有些问题:
我是否需要提供ABUnknownPersonViewController,还是可以绕过所有这些并将数据写入地址簿?
如果没有,我是否可以至少绕过所呈现的两个屏幕中的一个(在ABUnknownPersonViewController屏幕之后,显示具有编辑功能的联系人屏幕)?
如果我在模态视图中显示ABUnknownPersonViewController,我可以检测联系人页面何时完成,这样我可以删除视图吗?
谢谢!
答案 0 :(得分:0)
这似乎是如何以编程方式执行此操作的一个很好的示例。