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];    


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




  • 相关阅读:
    POJ 1811 大整数素数判断 Miller_Rabin
    hdu 4940 无源汇有上下界最大流
    hdu 4975 最大流解决行列和求矩阵问题,用到矩阵dp优化
    hdu 4971 多校10最大权闭合图
    hdu 4888 最大流给出行列和求矩阵
    poj 3621最优比例生成环(01分数规划问题)
    poj 2728 最优比例生成树(01分数规划)模板
    最优比例生成树最优比率生成树 01分数规划问题
    poj 2553强连通+缩点
    poj 2831 次小生成树模板
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3343313.html
Copyright © 2011-2022 走看看