zoukankan      html  css  js  c++  java
  • loadview 方法调用

    • 从官方文档看

    • 不应该直接调用此方法,当控制器当前的view为空的时候,这个方法就会被调用,并且会创建一个空白的view,如果viewcontroller绑定了storyboard或者xib就不用说了.因此如果想创建自己的自定义的view,则重写loadview即可.并且不需要调用super loadview.
      例如创建自定义的webView:

    //
    //  ViewController.m
    //  test
    //
    //  Created by 裴波波 on 16/3/30.
    //  Copyright © 2016年 裴波波. All rights reserved.
    //
    
    #import "ViewController.h"
    #import <AFHTTPSessionManager.h>
    @interface ViewController ()
    
    @property(nonatomic,strong) UIWebView * webView;
    
    @end
    
    @implementation ViewController
    
    -(void)loadView{
    
        self.view = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].bounds];
        NSLog(@"loadView");
    }
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        NSLog(@"viewDidLoad");
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    @end
    
    
    • 1.第一次访问UIViewController的view时,view为nil,然后就会调用loadView方法创建view
    • 2.view创建完毕后会调用viewDidLoad方法进行界面元素的初始化

    自定义启动控制器的view只需要重写loadview方法即可,不需要调用super loadview.

  • 相关阅读:
    Java如何遍历二维数据
    Java标识符中常见的命名规则
    Java中常量的概念
    Java的数据类型
    Java中的方法是什么以及方法的书写格式
    Java中什么是构造方法
    Java中继承的概念
    Java中的匿名对象代码实例
    Java集合案例(产生不重复随机数)
    Java中集合的初等案例
  • 原文地址:https://www.cnblogs.com/adampei-bobo/p/5337424.html
Copyright © 2011-2022 走看看