2011-08-26 90 views
2

我正在使用ABPeoplePickerNavigationController來顯示聯繫人。當用戶選擇一個聯繫人,該聯繫人的信息顯示在我假設的ABPersonViewController中 - 這是我想要的行爲。此時,我希望能夠通過在ABPeoplePickerNavigationController的導航欄的右側提供編輯按鈕來編輯聯繫人數據。這可以做到嗎?帶編輯ABPersonViewController的ABPeoplePickerNavigationController

我已經嘗試了幾件事情,包括把我自己的ABPersonViewController推到導航控制器上,但即使'allowEditing'標誌集和導航控制器的'rightBarButtonItem'設置爲UIBarButtonSystemItemEdit,它也不會顯示編輯按鈕?

回答

0

只是設置ABPersonViewController的財產allowsEditing和編輯是。然後您可以控制保存操作。

+0

我意識到這是很久以前,但我遇到了這個問題,它似乎正在問我想知道什麼。不過,我不確定如何實施您的解決方案。可以在不創建新的'ABPersonViewController'對象的情況下完成嗎?例如,如果'picker'是一個'ABPeoplePickerNavigationController',那麼它是否有一些屬性或屬性來保存'ABPersonViewController',如下所示:'picker。 _ .allowsEditing = true'可以完成?我已經嘗試過'topViewController',但這似乎不起作用。 – 5813

相關問題