+ (void)load 和+ (void)initialize的区别

// 调用顺序:从上往下
+ (void)load
{
    //APP启动的时候调用,初始化各个类
    //只会调用一次
}

+ (void)initialize
{
    //第一次使用类时调用
    //类的懒加载,只会调用一次
}

- (void)loadView
{
    //加载默认的view
    //控制器类型的类才有此方法
    //如果重写不能空实现,需要自定义一个默认的view
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
// 调用顺序:从上往下
+ (void)load
{
    //APP启动的时候调用,初始化各个类
    //只会调用一次
}

+ (void)initialize
{
    //第一次使用类时调用
    //类的懒加载,只会调用一次
}

- (void)loadView
{
    //加载默认的view
    //控制器类型的类才有此方法
    //如果重写不能空实现,需要自定义一个默认的view
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

猜你喜欢

转载自blog.csdn.net/freetourw/article/details/53899053