zoukankan      html  css  js  c++  java
  • IOS 拦截所有push进来的子控制器

    /**
     *  能拦截所有push进来的子控制器
     */
    - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
    {
        if (self.viewControllers.count > 0) { // 如果现在push的不是栈底控制器(最先push进来的那个控制器)
            viewController.hidesBottomBarWhenPushed = YES;
            
            // 设置导航栏按钮
            viewController.navigationItem.leftBarButtonItem = [UIBarButtonItem itemWithImageName:@"navigationbar_back" highImageName:@"navigationbar_back_highlighted" target:self action:@selector(back)];
            viewController.navigationItem.rightBarButtonItem = [UIBarButtonItem itemWithImageName:@"navigationbar_more" highImageName:@"navigationbar_more_highlighted" target:self action:@selector(more)];
        }
        [super pushViewController:viewController animated:animated];
    }
    
    - (void)back
    {
    #warning 这里用的是self, 因为self就是当前正在使用的导航控制器
        [self popViewControllerAnimated:YES];
    }
    
    - (void)more
    {
        [self popToRootViewControllerAnimated:YES];
    }
    @end
  • 相关阅读:
    Springboot打jar 包
    mysql 函数
    SFTP的使用
    Java Swing
    消息中间件之ActiveMQ
    对象的四种引用关系
    vs的url传参
    后台管理两级类别
    $.dialog弹层---lhgDialog
    正则小数验证和去除中间空格
  • 原文地址:https://www.cnblogs.com/liuwj/p/6661526.html
Copyright © 2011-2022 走看看