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


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




  • 相关阅读:
    使用getopts处理Shell脚本参数
    SAP R/3 MM模块学习笔记
    应 阿成1 要求 co主要业务操作手册
    AIX磁盘管理命令
    工作中心和工艺路线
    顾问学院培训教材 TAMM ,TAPP,TASD,TACO
    十个“三角形”汉字,好看、不好认
    ALV做出的报表里更改布局里没有保存按钮的解决方法
    SAP系统内的发票校验
    修改SAP 登录后的背景图片
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3343313.html
Copyright © 2020-2023  润新知