2

CNContactViewController为在电话目录上添加新联系人创建了新联系人,但是当我导航到控制器CNContactViewController导航后退按钮时隐藏。按照我的代码。

    CNContactStore *store = [[CNContactStore alloc] init];
    CNMutableContact *contact = [[CNMutableContact alloc] init];
    contact.familyName = @"name_1";
    contact.givenName = @"xyz";

    CNLabeledValue *homePhone = [CNLabeledValue 
    labeledValueWithLabel:CNLabelHome value:[CNPhoneNumber 
    phoneNumberWithStringValue:@"0123456789"]];
    contact.phoneNumbers = @[homePhone];

    CNContactViewController *contactVC = [CNContactViewController 
    viewControllerForNewContact:contact];
    contactVC.contactStore = store;
    contactVC.delegate = (id)self;
    [self.navigationController pushViewController:contactVC animated:TRUE];

请建议我使用 Objective-C 或 Swift-3 显示返回和完成按钮的最佳解决方案。

4

1 回答 1

0

我建议你使用 aUINavigationViewController来包装你的 viewControllers。

这样,您可以使用 segues (lookup: push and popViewControllerAnimated) 在它们之间导航。您可以添加UIBarbuttonItemUINavigationBar. 它甚至有自己的内置后退按钮。

我建议您查看标记的类/操作。

于 2017-05-30T10:06:07.167 回答