详解iOS的UI开发中控制器的创建方法

2020-01-14 17:04:46王旭

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];