1.纯代码搭建iOS工程
1)Xcode创建一个single project,然后进入工程,将main.stroreboard删除掉
2)然后找到Applegate.m在 didFinishLaunchingWithOptions 方法写程序入口 一般我的习惯是创建一个main tab viewController 用来管理几个tab 当然这也是看需求的
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {self.window = [[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]];self.window.backgroundColor = [UIColorwhiteColor]; YQPPMainViewController *vc = [[YQPPMainViewController alloc] init];self.window.rootViewController = vc; [self.window makeKeyAndVisible];returnYES;}
3)这样程序的入口就变成了YQPPMainViewController这个viewcontroler 然后可以在这个tabcontroller里面加入一些子controller等。
2.storyboard搭建框架
1). 这里选择 主架构storyboard:
2). 这里设置主storyboard对应的viewcontroller :
Storyboard ID只是这个storyboard文件的唯一标识。
(工程结构为tabbar controller,只需要新建拉入UITabBarContrller,并把Is Initial View Controller改为这个UITabBarContrller即可。默认的Main View Controller只是个controller而已)
类似地,还有这里,在.storyboard添加了viewcontroller,要想关联上对应的viewcontroller的.h和.m,这里要设置好Class。
最后,注意storyboard中的小视图只用于预览整个结构,添加控件和跳转,需要点击到大视图设置。