zoukankan      html  css  js  c++  java
  • 日志报错Can't add self as subview

    #pragma mark- add 20151112 导航动画时间太短导致崩溃,重写UINavigationcontroller以下相关方法

    - (id)navigationLock; ///< Obtain "lock" for pushing onto the navigation controller

    - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated navigationLock:(id)navigationLock; ///< Uses a horizontal slide transition. Has no effect if the view controller is already in the stack. Has no effect if navigationLock is not the current lock.

    - (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated navigationLock:(id)navigationLock; ///< Pops view controllers until the one specified is on top. Returns the popped controllers. Has no effect if navigationLock is not the current lock.

    - (NSArray *)popToRootViewControllerAnimated:(BOOL)animated navigationLock:(id)navigationLock; ///< Pops until there's only a single view controller left on the stack. Returns the popped controllers. Has no effect if navigationLock is not the current lock.

     .m文件

    #pragma mark- add 20151112 导航动画时间太短导致崩溃,重写以下相关方法

    - (id)navigationLock

    {

        return self.topViewController;

    }

    - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated navigationLock:(id)navigationLock

    {

        if (!navigationLock || self.topViewController == navigationLock)

            [self pushViewController:viewController animated:animated];

    }

    - (NSArray *)popToRootViewControllerAnimated:(BOOL)animated navigationLock:(id)navigationLock

    {

        if (!navigationLock || self.topViewController == navigationLock)

            return [self popToRootViewControllerAnimated:animated];

        return @[];

    }

    - (NSArray *)popToViewController:(UIViewController *)viewController animated:(BOOL)animated navigationLock:(id)navigationLock

    {

        if (!navigationLock || self.topViewController == navigationLock)

            return [self popToViewController:viewController animated:animated];

        return @[];

    }

  • 相关阅读:
    python 安装impala包
    Hive表导出成csv文件
    linux sed命令详解
    Android--Sensor传感器
    Android--ColorMatrix改变图片颜色
    Android--Matrix图片变换处理
    Android--使用Canvas绘图
    Android--从系统Camera和Gallery获取图片优化
    Android--从系统Gallery获取图片
    Android--Tween补间动画
  • 原文地址:https://www.cnblogs.com/niexiaobo/p/5012043.html
Copyright © 2011-2022 走看看