源码03-02-08-控制器View的创建(XIB)
// // AppDelegate.m // 08-控制器View的创建(XIB) #import "AppDelegate.h" #import "ViewController.h" @interface AppDelegate () @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; // 加载跟类名相同的xib // 如果描述控制器View的xib跟控制器的类名相同,就会去加载 // 只有控制器的init方法底层会调用initWithNibName:bundle: // 只要通过initWithNibName:bundle:初始化控制器,并且nibName为nil,就会执行以下几步。 // XMGViewController类型 // 1.寻找有没有跟控制器类名同名但是不带Controller的xib,如果有就会去加载(XMGView.xib) // 2.寻找有没有跟控制器类名同名的xib,如果有就会去加载(XMGViewController.xib) // 3.如果都没有找到,创建空的view, UIViewController *vc = [[ViewController alloc] initWithNibName:@"VC" bundle:nil]; self.window.rootViewController = vc; [self.window makeKeyAndVisible]; return YES; } @end
本人无商业用途,仅仅是学习做个笔记,特别鸣谢小马哥,学习了IOS,另日语学习内容有需要文本和音频请关注公众号:riyuxuexishuji