1.创建一个项目
2.在配置文件中,把主storyboard的名称删掉(找不到storyboard)。
3.代码(storyboard做的事情就是下面的代码所做的事情)
复制代码
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
// 1.创建winodw
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
// 2.创建控制器
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
NJViewController * vc = [storyboard instantiateInitialViewController];
// 3.设置window的根控制器
self.window.rootViewController = vc;
// 4.显示window
[self.window makeKeyAndVisible];
return YES;
}
控制器的View的创建
一、6种创建控制器View的方式
复制代码
#import "NJAppDelegate.h"
#import "NJViewController.h"
/*
1.没有同名xib情况下
2.通过 storyboard 创建
3.有指定xib情况下创建
4.有同名xib情况
5.有同名去掉controll的情况
6.loadveiw
*/
@implementation NJAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// 创建UIWindow
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];










