zoukankan      html  css  js  c++  java
  • iOS错误之-Presenting view controllers on detached view controllers is discouraged

    遇到这个警告后找了一下网络资源,基本上只说通过

    [self.view.window.rootViewController presentViewController:controller animated:YEScompletion:nil];

    可以消除该警告,但是我是不满足于仅仅消除警告的,得搞清楚怎么会出现这个。于是在 stackoverflow 上看到一条回答

    应该就是这个原因了,于是从头找起,由于使用了IIViewController这个作为逻辑上的根控制器,而程序实际的根控制器是模版自动生成的ViewController,在初始化ViewController是通过

    [self.view addSubview:iiViewController.view];

    将IIViewController的视图展现出来的,那么IIViewController本身是不在程序的控制器堆栈之中的,就是所谓的detached view controllers,所以导致此问题

  • 相关阅读:
    ios version和build
    协议
    masonry
    加密
    coredata
    随机附魔笔记
    Mac下搭建AzerothCore遇到的坑
    cocospods 私服搭建
    网络营销工具
    WKWebView不能重定向打开新界面,解决办法
  • 原文地址:https://www.cnblogs.com/mforestlaw/p/5694175.html
Copyright © 2011-2022 走看看