ABNewPersonViewController 可以用来编辑现有记录吗?

Posted

技术标签:

【中文标题】ABNewPersonViewController 可以用来编辑现有记录吗?【英文标题】:Can ABNewPersonViewController be used to edit existing records? 【发布时间】:2011-01-30 00:32:20 【问题描述】:

我正在尝试使用 ABNewPersonViewController 编辑现有记录。 我设置了displayedPerson 属性,它显示所有信息都很好。 如果我点击Save,一切都会按预期进行。但是,如果我点击Cancel,该记录就会从通讯簿中删除

我认为唯一的解决方案是深度复制记录,然后如果用户取消编辑对话框,则将其重新添加到通讯簿中。真的没有更好的办法吗?

【问题讨论】:

只是好奇,你为什么不用“ABPersonViewController”? 因为我需要一个高度定制的版本,所以我推出了自己的版本。 【参考方案1】:

添加一个自定义的“取消”按钮来代替ABNewPersonViewController原有的“取消”按钮!!

【讨论】:

以上是关于ABNewPersonViewController 可以用来编辑现有记录吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 的横向模式下停止 ABPersonViewController 和 ABNewPersonViewController 的旋转

UIActivity 自定义 activityViewController 在 iPad 上崩溃