如何在CNContactViewController上显示Back and Done按钮?

时间:2017-05-30 08:51:54

标签: ios objective-c cncontactviewcontroller

我创建了新的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完成按钮。

1 个答案:

答案 0 :(得分:0)

我建议您使用UINavigationViewController来包装viewControllers。

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

我建议你查看标记的课程/行动。