美文网首页
纯代码搭建IOS主流框架

纯代码搭建IOS主流框架

作者: Loki_ | 来源:发表于2016-06-02 10:59 被阅读89次

1、WYYNavigationController

#import"WYYNavigationController.h"

@implementationWYYNavigationController

-(void)viewDidLoad{

[superviewDidLoad];

}

-(void)didReceiveMemoryWarning{

[selfdidReceiveMemoryWarning];

}

@end

2、自定义TabBarController,WYYTabBarController

//

//WYYTabBarController.m

//test1

//

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

//Copyright ©  2016年wuyingying. All

rights reserved.

//

#import"WYYTabBarController.h"

@implementationWYYTabBarController

-(void)viewDidLoad{

[superviewDidLoad];

[selfsetUpAllChildViewController];

}

-(void)  setUpAllChildViewController{

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

WYYOneViewController*oneVc = [[WYYOneViewControlleralloc]init];

[selfsetUpAllChildViewController:oneVcimage:[UIImageimageNamed:@"tab_home_icon"]title:@"首页"];

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

WYYTwoTableViewController*twoVc = [[WYYTwoTableViewControlleralloc]init];

[selfsetUpAllChildViewController:twoVcimage:[UIImageimageNamed:@"js"]title:@"通讯录"];

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

WYYThreeTableViewController*threeVc = [[WYYThreeTableViewControlleralloc]init];

[selfsetUpAllChildViewController:threeVcimage:[UIImageimageNamed:@"qw"]title:@"办公"];

//4.1加载storyboard,这里仅仅是加载名称为WYYFourViewController的storyBoard,并不会创建storyBoard中的控制器和空间

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

//4.2创建storyBoard中箭头指向的控制器(初始控制器)

WYYFourViewController*fourVc =

[storyBoardinstantiateInitialViewController];

//4.3添加第四个控制器

[selfsetUpAllChildViewController:fourVcimage:[UIImageimageNamed:@"user"]title:@"设置"];

}

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

-(void)setUpAllChildViewController:(UIViewController*)viewController

image:(UIImage*)image title:(NSString*)title{

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

navC.title= title;

navC.tabBarItem.image= image;

[navC.navigationBarsetBackgroundImage:[UIImageimageNamed:@"commentary_num_bg"]forBarMetrics:UIBarMetricsDefault];

viewController.navigationItem.title= title;

[selfaddChildViewController:navC];

}

@end

3、WYYViewController

//

//WYYViewController.m

//test1

//

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

//Copyright ©  2016年wuyingying. All

rights reserved.

//

#import"WYYViewController.h"

@implementationWYYViewController

-(void)viewDidLoad{

//如果控制器A的View成为控制器B的View的子控件,那么A控制器成为B控制器的子控制器

WYYTabBarController*tabBarVc = [[WYYTabBarControlleralloc]init];

//添加WYYTabBarController为子控制器

[selfaddChildViewController:tabBarVc];

}

@end

4、AppDelegate.m

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

// Override point for customization after application

launch.

//1.创建窗口

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

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

WYYTabBarController*dragVc = [[WYYTabBarControlleralloc]init];

self.window.rootViewController= dragVc;

//3.显示窗口

[self.windowmakeKeyAndVisible];

returnYES;

}

5、配置Main Interface


相关文章

  • 纯代码搭建IOS主流框架

    1、WYYNavigationController #import"WYYNavigationController...

  • 收藏整理(持续更新)

    项目搭建 优雅快速的搭建一个IOS项目,让你的项目结构不再混乱!(纯代码) 手把手教你如何搭建iOS项目基本框架 ...

  • 分分钟搭建App主流框架_纯代码搭建(OC)

    搭建主流框架界面 导读 我们玩iPhone应用的时候,有没发现大部分的应用都是上图差不多的结构,下面的TabBar...

  • 框架搭建_纯代码

    目录:1、利用ViewController中间过渡2、直接设置UITabBarController的数组 比较:相...

  • 02-项目搭建

    项目搭建 课程目标 熟悉 Swift 语法 搭建系统主体框架结构 对比与 OC 开发的异同 纯代码搭建框架 创建文...

  • TabBar中间按钮设置

    类似iOS简书中间发布文章用的圆形按钮1、在《框架搭建_纯代码》的基础上稍作修改2、自定义几个页面,用button...

  • iOS 纯代码搭建collectionView

    因为项目中常会用到collectionView, 特地总结了一下必要的步骤, 方便自己以后查阅, 大家也可以在此基...

  • 纯代码搭建iOS工程

    扯一下自己对纯代码的看法 从我开始接触iOS开发以来,就是一直采用的纯代码手写,俗称肉码。这个当时也是因为项目组里...

  • iOS基础框架的搭建 / 及国际化操作 代码讲解

    iOS基础框架的搭建 / 及国际化操作 代码讲解,有需要的朋友可以参考一下。 1.基础框架的搭建 1.1 pod引...

  • iOS开发主流框架的搭建

    客户端开发的本质就是从展示到存取数据再到展示的一个交互过程。 以登录为例: 用户输入账号(取数据) 点击登录后,上...

网友评论

      本文标题:纯代码搭建IOS主流框架

      本文链接:https://www.haomeiwen.com/subject/jdqkdttx.html