带有可编辑 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 对象的情况下完成吗?例如,如果pickerABPeoplePickerNavigationController,那么它的某些属性或属性是否包含ABPersonViewController,所以可以这样做:picker. _ .allowsEditing = true?我已经尝试过topViewController,但这似乎不起作用。

以上是关于带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController的主要内容,如果未能解决你的问题,请参考以下文章

带有角度 JS 的可编辑文本就像普通链接一样

可编辑表单 ActiveRecord::RecordNotFound(找不到带有 'id'=undefined 的视频)

带有可编辑 ABPersonViewController 的 ABPeoplePickerNavigationController

带有提示的编辑文本中的 Android 可访问性

带有可编辑行的分组 uitableview - Apple 示例让我崩溃

带有反应过滤器的 R 闪亮可编辑表 - 使用表编辑更新过滤器