zoukankan      html  css  js  c++  java
  • iOS开发----UI部分----load、init和initialize的区别

    在NSObject.h中找到三个方法

    + (void)load;

    + (void)initialize;

    - (instancetype)init

    1. 可知三个方法类型,两个类方法,一个对象方法

    2.load和initialize的区别

    + (void)load: 程序运行时候会把相关的类都加载,但此时仅仅是将类加载到内存,程序实际运行的时候可能还没用到这类

    (程序时按一定顺序,在后面的类还没用到,就不回使用相关类)     +load 方法会被默认执行,并且是在 main 函数之前执行的。

    + (void)initialize: 会在第一次初始化这个类之前 被调用,我们用它来初始化静态变量

    3.- (instancetype)init: 对象方法,每创建一个就会调用一次

  • 相关阅读:
    vb 动态添加 timer
    sruts2 国际化 规范
    vb 创建xml
    robots
    android 桌面斗地主
    QT 平台
    云软件 Eucalyptus云
    android intentfilter
    android 布局相关
    Zend Studio PHP
  • 原文地址:https://www.cnblogs.com/1018475062qq/p/6123072.html
Copyright © 2011-2022 走看看