日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

純代碼搭建IOS主流框架

 ____YY____ 2016-01-18

純代碼搭建IOS主流框架

1、WYYNavigationController

#import "WYYNavigationController.h"

 

@implementation WYYNavigationController

 

-(void)viewDidLoad{

    [super viewDidLoad];

}

 

-(void)didReceiveMemoryWarning{

    [self didReceiveMemoryWarning];

}

@end

2、WYYTabBarController

//

//  WYYTabBarController.m

//  test1

//

//  Created by chengyou on 16/1/18.

//

 

#import "WYYTabBarController.h"

 

@implementation WYYTabBarController

-(void)viewDidLoad{

    [super viewDidLoad];

    [self setUpAllChildViewController];

}

 

-(void) setUpAllChildViewController{

    //1.添加第一個控制器

    WYYOneViewController *oneVc = [[WYYOneViewController alloc] init];

    [self setUpAllChildViewController:oneVc image:[UIImage imageNamed:@"tab_home_icon"] title:@"首頁"];

   

    //2.添加第二個控制器

    WYYTwoTableViewController *twoVc = [[WYYTwoTableViewController alloc] init];

    [self setUpAllChildViewController:twoVc image:[UIImage imageNamed:@"js"] title:@"通訊錄"];

   

    //3.添加第三個控制器

    WYYThreeTableViewController *threeVc = [[WYYThreeTableViewController alloc] init];

    [self setUpAllChildViewController:threeVc image:[UIImage imageNamed:@"qw"] title:@"辦公"];

   

    //4.1加載storyboard,這里僅僅是加載名稱為WYYFourViewControllerstoryBoard,并不會創(chuàng)建storyBoard中的控制器和空間

    UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"WYYFourViewController" bundle:nil];

    //4.2創(chuàng)建storyBoard中箭頭指向的控制器(初始控制器)

    WYYFourViewController *fourVc = [storyBoard instantiateInitialViewController];

    //4.3添加第四個控制器

    [self setUpAllChildViewController:fourVc image:[UIImage imageNamed:@"user"] title:@"設置"];

}

 

#pragma mark -- 添加一個子控制器的方法

-(void)setUpAllChildViewController:(UIViewController *)viewController image:(UIImage *)image title:(NSString *)title{

    UINavigationController *navC = [[UINavigationController alloc] initWithRootViewController:viewController];

    navC.title = title;

    navC.tabBarItem.image = image;

    [navC.navigationBar setBackgroundImage:[UIImage imageNamed:@"commentary_num_bg"] forBarMetrics:UIBarMetricsDefault];

    viewController.navigationItem.title = title;

   

    [self addChildViewController:navC];

}

@end

 

3、WYYViewController

          //

//  WYYViewController.m

//  test1

//

//  Created by chengyou on 16/1/18.

//  Copyright ? 2016 wuyingying. All rights reserved.

//

 

#import "WYYViewController.h"

 

@implementation WYYViewController

-(void)viewDidLoad{

    //如果控制器AView成為控制器BView的子控件,那么A控制器成為B控制器的子控制器

    WYYTabBarController *tabBarVc = [[WYYTabBarController alloc] init];

   

    //添加WYYTabBarController為子控制器

    [self addChildViewController:tabBarVc];

}

 

@end

 

4AppDelegate.m

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

    // Override point for customization after application launch.

    //1.創(chuàng)建窗口

    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

   

    //2.設置窗口的根控制器

    WYYTabBarController *dragVc = [[WYYTabBarController alloc] init];

    self.window.rootViewController = dragVc;

   

    //3.顯示窗口

    [self.window makeKeyAndVisible];

   

    return YES;

}

5、配置Main Interface

說明: 我的電腦:Users:chengyou:Desktop:屏幕快照 2016-01-18 下午2.40.37.png

 

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多