源码03-02-07-LoadView
Posted laugh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码03-02-07-LoadView相关的知识,希望对你有一定的参考价值。
// // AppDelegate.m // 07-控制器View的创建 #import "AppDelegate.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]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; // 加载箭头指向的控制器 UIViewController *vc = [storyboard instantiateInitialViewController]; self.window.rootViewController = vc; [self.window makeKeyAndVisible]; return YES; } @end
// // ViewController.m // 07-控制器View的创建 #import "ViewController.h" @interface ViewController () @end @implementation ViewController // loadView作用:自定义控制器的view // loadView什么时候调用:第一次使用控制器的view的时候调用 // 注意:在这个方法中如果没有自定义view,就不能获取控制器的view // 一旦重写了这个方法,就不要调用[super loadView] // 如果重写了这个方法,就不会去加载storyboard描述的控制器的View - (void)loadView { // self.view.backgroundColor = [UIColor redColor]; // // 创建控制器view self.view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].bounds]; // self.view.backgroundColor = [UIColor purpleColor]; } //- (UIView *)view //{ // if (_view == nil) { // [self loadView]; // // [self viewDidLoad]; // } // return _view; //} #pragma mark - 直接不实现就是系统默认的做法 //- (void)loadView //{ // // super -> UIViewController // // 系统默认的做法,一定不要这样写 // [super loadView]; // //} - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
以上是关于源码03-02-07-LoadView的主要内容,如果未能解决你的问题,请参考以下文章
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段
Android 事件分发事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )(代码片段
Android 逆向整体加固脱壳 ( DEX 优化流程分析 | DexPrepare.cpp 中 dvmOptimizeDexFile() 方法分析 | /bin/dexopt 源码分析 )(代码片段