首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CNContactViewController上显示Back和Done按钮?

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

Stack Overflow用户
提问于 2017-05-30 16:51:54
回答 1查看 820关注 0票数 2

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

代码语言:javascript
复制
    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显示back & Done按钮的最佳解决方案。

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 18:06:07

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44257655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档