2011-08-26 45 views
2

我正在使用ABPeoplePickerNavigationController来显示联系人。当用户选择一个联系人,该联系人的信息显示在我假设的ABPersonViewController中 - 这是我想要的行为。此时,我希望能够通过在ABPeoplePickerNavigationController的导航栏的右侧提供编辑按钮来编辑联系人数据。这可以做到吗?带编辑ABPersonViewController的ABPeoplePickerNavigationController

我已经尝试了几件事情,包括把我自己的ABPersonViewController推到导航控制器上,但即使'allowEditing'标志集和导航控制器的'rightBarButtonItem'设置为UIBarButtonSystemItemEdit,它也不会显示编辑按钮?

回答

0

只是设置ABPersonViewController的财产allowsEditing和编辑是。然后您可以控制保存操作。

+0

我意识到这是很久以前,但我遇到了这个问题,它似乎正在问我想知道什么。不过,我不确定如何实施您的解决方案。可以在不创建新的'ABPersonViewController'对象的情况下完成吗?例如,如果'picker'是一个'ABPeoplePickerNavigationController',那么它是否有一些属性或属性来保存'ABPersonViewController',如下所示:'picker。 _ .allowsEditing = true'可以完成?我已经尝试过'topViewController',但这似乎不起作用。 – 5813