UITabBarController的使用方法 UINavigationController的使用方法

来源:互联网 发布:买灯具要注意什么 知乎 编辑:程序博客网 时间:2024/04/23 16:44

HomeViewController.m

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

{

   self = [superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil];

   if (self) {

        // Custom initialization

       self.title =@"首页";

        self.tabBarItem.badgeValue =@"New";

        

    }

    return self;

}


-(void)loadView

{

    UIView *view = [[UIViewalloc]initWithFrame:[[UIScreenmainScreen]applicationFrame]];

    view.backgroundColor = [UIColorwhiteColor];

   self.view = view;

    

}




//AppDelegate.m

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

{

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

    // Override point for customization after application launch.

    self.window.backgroundColor = [UIColorwhiteColor];

    [self.windowmakeKeyAndVisible];

    

    

    

   UILabel *lab = [[UILabelalloc]initWithFrame:CGRectMake(320/2-140/2,80,140, 40)];

    lab.text =@"王振";

    lab.textAlignment =UITextAlignmentCenter;

    lab.backgroundColor = [UIColorblueColor];

    [self.windowaddSubview:lab];

    

    //your code

   UILabel *label = [[UILabelalloc]initWithFrame:CGRectMake(320/2-140/2,480/2-40/2,140,40)];

    label.text =@"Hello World";

    label.backgroundColor = [UIColorcyanColor];

    label.textAlignment =UITextAlignmentCenter;

    [self.windowaddSubview:label];

    

    HomeViewController *view1 = [[HomeViewControlleralloc]init];

    UINavigationController *v1 = [[UINavigationControlleralloc]initWithRootViewController:view1];

    

    

    MessageViewController *view2 = [[MessageViewControlleralloc]init];

    UINavigationController *v2 = [[UINavigationControlleralloc]initWithRootViewController:view2];

    

   

    

    

    //NSArray *arr = @[view1,view2,view3,view4];

    

   NSArray *viewControllers = [NSArrayarrayWithObjects:v1,v2,nil];

    

    

    UITabBarController *mainViewController = [[UITabBarControlleralloc]init];

    mainViewController.viewControllers = viewControllers;

    //[mainViewController setViewControllers:mainViewController];

    

    //[mainViewController release];

    [UIApplicationsharedApplication].applicationIconBadgeNumber =2;

    

    [self.windowsetRootViewController:mainViewController];

    

    

    return YES;

}




0 0
原创粉丝点击