当前位置:编程学习 > 网站相关 >>

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];    
 
 
---------------------------
 
 
补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,