带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController
Posted
技术标签:
【中文标题】带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController【英文标题】:ABPeoplePickerNavigationController with editable ABPersonViewController 【发布时间】:2011-08-26 13:08:59 【问题描述】:我正在使用 ABPeoplePickerNavigationController 来显示联系人。当用户选择联系人时,联系人的信息会显示在我假设的 ABPersonViewController 中 - 这是我想要的行为。此时,我希望能够通过在 ABPeoplePickerNavigationController 的导航栏右侧提供一个编辑按钮来编辑联系人数据。这个可以吗?
我已经尝试了几件事,包括将我自己的 ABPersonViewController 推到导航控制器上,但即使设置了“allowsEditing”标志并且导航控制器的“rightBarButtonItem”设置为 UIBarButtonSystemItemEdit,它也不会显示编辑按钮?
【问题讨论】:
【参考方案1】:只需设置ABPersonViewController
的属性allowsEditing
并编辑YES。然后你就可以控制保存动作了。
【讨论】:
我意识到这是很久以前的事了,但我遇到了这个问题,它似乎在问我想知道什么。不过,我不确定如何实施您的解决方案。可以在不创建新的ABPersonViewController
对象的情况下完成吗?例如,如果picker
是ABPeoplePickerNavigationController
,那么它的某些属性或属性是否包含ABPersonViewController
,所以可以这样做:picker. _ .allowsEditing = true
?我已经尝试过topViewController
,但这似乎不起作用。以上是关于带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController的主要内容,如果未能解决你的问题,请参考以下文章
可编辑表单 ActiveRecord::RecordNotFound(找不到带有 'id'=undefined 的视频)
带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController