ios - 从应用程序转到 native 编辑联系人

标签 ios edit contact

我在我的应用程序中显示地址簿,并希望通过在 iOS 设备中打开 native 电话应用程序的编辑 View 让用户编辑他/她的号码。我搜索了它,但没有找到任何答案。有什么办法可以进入编辑页面吗?如果是,如何?

最佳答案

如果您使用的是 AddressBook Framework,那么您可以使用 ABPersonViewController
您可以设置allowsEditing属性设置为 YES,以便您可以编辑联系人。

FYI: Adressbook Framework is deprecated from iOS9



如果您使用的是新的联系人框架,那么您可以使用CNContactViewController
- (void)displayContactInfoWithEditing: (id)sender {
    ABPersonViewController *personController = [[ABPersonViewController alloc] init];
    personController.displayedPerson = yourABPersonRefHere;
    personController.addressBook = yourABAddressBookRefHere;
    personController.allowsEditing = YES;
    personController.personViewDelegate = self;

    [[self navigationController] pushViewController: personController animated: YES];
}

引用文献:ABPersonViewController , CNContactViewController

关于ios - 从应用程序转到 native 编辑联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717925/

相关文章:

Android:快速查找联系人列表

ios - 按下主页按钮后,录音机滚轮动画不起作用

iphone - 如何在模拟器上测试地理定位

javascript - 在 jQuery 中编辑行和动态 id 问题?

javascript - 双击可编辑每个单词

PHP 表单不发送到同一服务器上的电子邮件地址

iphone - iOS开发:为什么我的链接器看不到我的类(class)?

ios - SwiftUI 按钮在 UIHostingController 中不起作用

xml - Javafx fxml 文件 TextArea 文本中的换行符和制表符

PHP查询不包含在电子邮件中