zoukankan      html  css  js  c++  java
  • 编程中遇到的 问题 总结

     问题总结

    1. Unbalanced calls to begin/end appearance transitions for  UIViewController 的解决方法

     (1)但是如何很快的速度触发这个方法的调用就会出现:unbalanced calls to begin/end appearance transitions for uiviewcontroller

     原因就是上次动画还没结束,然后又开始了新的动画。  这样就导致不能成功切换页面,而是一个白色无内容的页面。

    解决方法就是,加一个BOOL型的变量,检查是否在做动画。如果是在做动画,就等动画做完再去做另一个动画 。

    出现unbalanced calls to begin/end appearance transitions for uiviewcontroller这样的log,其原因就是在容器类的UIViewController(如,UINavigationController, UITabBarController)中动画没做完,然后又开始新的动画.。解决办法就是让动画完后再做新的动画。

    (2)如果遇到 [self.navigationController pushViewController:vc animated:NO]; 就把后一个动画改为no

    (3)第三种情况之后 

            double delayInSeconds = .5;

            dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC)); 

            dispatch_after(popTime, dispatch_get_main_queue(), ^(void){  

            ViewController *vc =[[ViewController alloc] init];

            [self.navigationController pushViewController:vc animated:NO];

        });

  • 相关阅读:
    php+mysql折线图
    转载] magento 产品数据表结构
    magento 开启模板路径提示
    magento smtp设置
    magento 搬家
    利用DIV+CSS制作网页过程中常用的基本概念及标签使
    使用CSS创建有图标的网站导航菜单
    在网页中使用H1标记的须注意的事项
    兼容firefox的iframe高度自适应代码
    jQuery: 图片不完全按比例自动缩小
  • 原文地址:https://www.cnblogs.com/PengFei-N/p/4835808.html
Copyright © 2011-2022 走看看