创建视图,很简单,每个程序猿必经之路。在xcode7以后,一定要有根视图,否则会报错,程序崩溃,那究竟是怎样的呢?
1.新建一个自定义的MyViewController
#import "MyViewController.h"
@interface MyViewController ()
@end
/*
把控制器想象成一个界面
新建一个控制器,等同新建了独立显示的界面
*/
@implementation MyViewController
/*
viewDidLoad方法会在控制器加载完成自带的视图后自动调用
有关界面的设计及初始化操作都写在这里
*/
- (void)viewDidLoad {
[super viewDidLoad];
//设计控制器自带的视图的内容
UILabel *label = [[UILabel alloc]init];
label.text = @"Hello";
label.frame = CGRectMake(50, 50, 100, 50);
[self.view addSubview:label];
self.view.backgroundColor = [UIColor whiteColor];
}
2.在AppDelegate.m中把自定义的视图控制器赋给根视图
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];
//创建自定义的控制器的实例
MyViewController *vc = [[MyViewController alloc]init];
//设置vc为window根视图控制器
self.window.rootViewController = vc;
//显示window
[self.window makeKeyAndVisible];
return YES;
}
@end