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

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

    
    // 2.创建控制器
     NJViewController *vc = [[NJViewController alloc] init];
    
    // 其实是两步操作, 首先调用loadview方法, 创建控制器的veiw,然后再设置控制器的view的颜色为紫色, 也就是说后一次的颜色覆盖掉了前一次的颜色
    vc.view.backgroundColor = [UIColor purpleColor];
    
    // 3.设置控制器为window的根控制器
    self.window.rootViewController = vc;
    
    // 4.显示window(在这一行才用到了控制器的veiw)
    [self.window makeKeyAndVisible];
    
    return YES;
}

 

 


主控制器文件中:

 

 

复制代码
#import "NJViewController.h"

 

@interface NJViewController ()

@end

@implementation NJViewController

// 当控制器需要显示控制器的view的时候就会调用loadView
// 可以在loadView方法中创建view给控制器
// 该方法一般用于自定义控制器的view
- (void)loadView
{
    // 什么时候调用loadveiw就代表什么时候加载控制器的veiw
    NSLog(@"loadView");
    
    self.view = [[UIView alloc] init];
    self.view.backgroundColor = [UIColor greenColor];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"viewDidLoad");
}
@end

 



注:相关教程知识阅读请移步到IOS开发频道。