zoukankan      html  css  js  c++  java
  • Warning: Attempt to present on whose view is not in模态跳转问题

    错误分析:

               controller A present controller B ,前提是A的view要存在,如果不存在,就会报这个错。
     
    解决方法: 
               将原来的present语句由 viewDidLoad方法中移到 viewDidAppear中,问题就可以解决。但是这样的话,画面会闪现一下parentViewController的view,这个问题目前不清楚怎么解决,有待高人指点
    并且viewDidAppear这个方法是每次都进入,和ViewDidLoad只进一次不同,所以无法达到我要的效果。
     
    最终方案:
               摈弃presentModel方法,在viewDidLoad中添加如下语句:
                  [self.view addSubview:controllerB.view];

                   [self addChildViewController:controllerB];

             自己添加想要的动画,实现对presentModel方法的模仿。

     

  • 相关阅读:
    LINUX常见服务列表
    xinetd服务管理
    System V启动脚本启动的服务
    linux系统服务
    proc文件系统
    sar网络统计数据
    sar磁盘I/O统计数据
    sar-CPU统计数据
    linux性能监视工具sar
    考试认证
  • 原文地址:https://www.cnblogs.com/zxykit/p/5197894.html
Copyright © 2011-2022 走看看