摘要: + (void)load; 当类对象被引入项目时, runtime 会向每一个类对象发送 load 消息 load 方法会在每一个类甚至分类被引入时仅调用一次,调用的顺序:父类优先于子类, 子类优先于分类 load 方法不会被类自动继承 + (void)initialize; 也是在第一次使用这个类 阅读全文
posted @ 2017-06-21 23:06 Huster2009 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 类(Class)和结构体(Struct)区别 1. 内存管理方式不一样, 类引用类型, 分配在堆上。 结构体值类型,分配在栈上。 2. 类, 有析构。 结构体不能有析构, playground中测试直接卡死。 3. 结构体构造函数, 会自动生成带参数的构造器。类不会对有初始化赋值的属性, 生成带参数 阅读全文
posted @ 2017-06-21 22:32 Huster2009 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 事件的响应链涉及到的一些概念 UIResponder类,是UIKIT中一个用于处理事件响应的基类。窗又上的所有事件触发,都由该类响应(即事件处理入又)。所以,窗又上的View及控制器都是 派生于该类的,例如UIView、UIViewController等。 调用UIResponder类提供的方法或属 阅读全文
posted @ 2017-06-21 22:01 Huster2009 阅读(1747) 评论(0) 推荐(0) 编辑