导航控制器中presentViewController出来的控制器不带导航栏解决

原因是在导航栏中弹出的控制器父窗口都是导航栏,所以子窗口类型也是导航栏控制器。presentViewController出来的控制器是一个单独的控制器,不是导航栏的子控制器,所以要弹出必须包装成导航栏控制器弹出。例子如下

    ATSetViewController *setVC = [[ATSetViewController alloc] init];

    ATBaseNavViewController *nav = [[ATBaseNavViewController alloc] initWithRootViewController:setVC];

    [self presentViewController:nav animated:YES completion:nil];

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 很感动 经历过两次波折的友情居然还是可以像什么都没有发生过一样继续下去 继续每天在一起开心傻笑 继续同仇敌忾说不喜...
    离周阅读 131评论 0 0
  • 写这篇文章时,起题目竟然让我纠结了很长时间。许久之前,曾经写了类似的文章,文章的名字就叫《品味孤独》。新近偶尔翻开...
    闫枫阅读 352评论 0 1
  • 电火花放电加工的基本原理 一.放电加工的原理 放电加工中是将两者之间并未接触的电极与工件放置在隔离的绝缘液中,彼此...
    五言人生阅读 638评论 0 1

友情链接更多精彩内容