zoukankan      html  css  js  c++  java
  • tabbar 嵌套 navigation






    --------------

    源代码点击打开链接

    ------------------------

     AppDelegate.m


    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

    {

        self.window = [[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];

        // Override point for customization after application launch.

        

        

        

        if ([[UIDevicecurrentDevice]userInterfaceIdiom] ==UIUserInterfaceIdiomPhone) {

           UIViewController *oneVC = [[OneViewControlleralloc]initWithNibName:@"one_iphone"bundle:nil];

            UINavigationController *Nav1 = [[UINavigationControlleralloc]initWithRootViewController:oneVC];

            

           UIViewController *twoVC = [[TwoViewControlleralloc]initWithNibName:@"two_iphone"bundle:nil];

            UINavigationController *Nav2 = [[UINavigationControlleralloc]initWithRootViewController:twoVC];

            

           UIViewController *threeVC = [[ThreeViewControlleralloc]initWithNibName:@"three_iphone"bundle:nil];

            UINavigationController *Nav3 = [[UINavigationControlleralloc]initWithRootViewController:threeVC];

            

           UIViewController *fourVC = [[FourViewControlleralloc]initWithNibName:@"four_iphone"bundle:nil];

            UINavigationController *Nav4 = [[UINavigationControlleralloc]initWithRootViewController:fourVC];

           self.tabbarController = [[UITabBarControlleralloc]init];

           self.tabbarController.viewControllers =@[Nav1,Nav2,Nav3,Nav4];

            

        }else {

           UIViewController *oneVC = [[OneViewControlleralloc]initWithNibName:@"one_ipad"bundle:nil];

            UINavigationController *oneNav = [[UINavigationControlleralloc]initWithRootViewController:oneVC];

            

           UIViewController *twoVC = [[TwoViewControlleralloc]initWithNibName:@"two_ipad"bundle:nil];

            UINavigationController *twoNav = [[UINavigationControlleralloc]initWithRootViewController:twoVC];

            

           UIViewController *threeVC = [[ThreeViewControlleralloc]initWithNibName:@"three_ipad"bundle:nil];

            UINavigationController *threeNav = [[UINavigationControlleralloc]initWithRootViewController:threeVC];

            

           UIViewController *fourVC = [[FourViewControlleralloc]initWithNibName:@"four_ipad"bundle:nil];

            UINavigationController *fourNav = [[UINavigationControlleralloc]initWithRootViewController:fourVC];

            

           self.tabbarController = [[UITabBarControlleralloc]init];

           self.tabbarController.viewControllers =@[oneNav,twoNav,threeNav,fourNav];

        }


        

      

        self.window.rootViewController =self.tabbarController;

        

        

            

        self.window.backgroundColor = [UIColorwhiteColor];

        [self.windowmakeKeyAndVisible];

        return YES;

    }


    -------------------------

    OneViewController.m

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil

    {

       self = [superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil];

       if (self) {

            // Custom initialization

            

           self.title =@"one";

            self.tabBarItem.image = [UIImageimageNamed:@"second.png"];

            

            //navigationbar 右边的按钮

           UIBarButtonItem *rightButton = [[UIBarButtonItemalloc]initWithTitle:@"下一层" style:UIBarButtonItemStyleBordered target:self action:@selector(rightTap:)];

            self.navigationItem.rightBarButtonItem = rightButton;

            

             //navigationbar 左边的按钮

            UIBarButtonItem *leftButton = [[UIBarButtonItemalloc]initWithTitle:@"更多"style:UIBarButtonItemStyleBorderedtarget:selfaction:@selector(leftTap:)];

            self.navigationItem.leftBarButtonItem = leftButton;

            

        }

        return self;

    }


    ----------------------------


    navigation 从第一层跳到第二层里面。。

    - (IBAction)rightTap:(id)sender {

        

        

        oneAViewController *VC = [[oneAViewControlleralloc]initWithNibName:@"oneA_iphone"bundle:nil];

        VC.title =@"第二层";

        [self.navigationControllerpushViewController:VCanimated:YES];

        



    }




    ----------

    显示98%。。。显示百分号%

     valueLabel.text = [NSString stringWithFormat:@"%.0f%%",progressValue];    


    ---------------------------




  • 相关阅读:
    微信小程序wx.uploadFile 上传文件 的两个坑
    小程序 滚动wx.pageScrollTo
    scss定义全局变量引入sass-resources-loader报错
    mac 创建多个全局Path
    《node.js开发指南》partial is not defined的解决方案
    jq 将translate的旋转角度转为数值
    js浮点金额计算精度
    移动端页面弹窗滚动,页面也随之滚动解决方案
    js 禁止右击保存图片,禁止拖拽图片
    小程序md5加密
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3343313.html
Copyright © 2011-2022 走看看