16 December 2016
一、属性声明的概念、构成、访问 1. 属性声明的初现版本 属性声明是 Objective-C 2.0 的新增功能; @property 是编译器指令,@property 完成的工作就是属性声明; 2. 属性声明的概念 属性? 属性是指对象的特性。 属性声明? 属性声明是一种声明变量为属性的语法。 属性的实现? 声明了...
01 June 2016
typedef NS_ENUM(NSInteger, VFOrientation) { VFOrientationPortrait = 1, VFOrientationLandscape = -1, }; // 处理设备旋转 - (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id...
08 May 2016
?复合 ? Including pointers to objects as instance variables;(包含了一个对象实例变量的指针) ?构建一个类选择使用 继承 还是 复合? Inheritance sets up an “is a” relationship. –> 什么就是(源自于)什么 Composition, on the other hand, ...
07 May 2016
知识盲点: OOP 面向对象编程(Object Oriented Programming,OOP) Unified Modeling Language (UML) Inheritance 继承 Syntax 语法 重构(Refactoring):Moving and simplifying co...
20 January 2016
一.开篇之初 内存管理解决的问题就是: 1)防止野指针的生成 (野指针:指向变量的指针还存在,但是所指向的内存已经被释放,此时的指针就变成了野指针 – 没有指向 “ 内容 ” 的指针) 2)防止出现内存泄漏 (内存泄漏:指向内存空间的指针已经被释放,但是该指针指向的内存空间还在内存中存在(被占用) – 没有 “ 地址 ” 的内存) 3)合理使用...
03 January 2016
NSArray类简介 有序且只可以存储Objective-C对象的数组 初始化后,内容不可变,长度也不可变,不能进行增、删、改操作 不能存放nil (nil是标志数组的结束) 在MRC模式下,会发送retain消息于每个加入数组中的元素都进行保持,数组被释放的时候会发送release消息 属性表(@property) @proper...
NSDictionary类简介 1. 以key-object的形式保存数据,是一个集合类(collection) 2. 词典中词条的保存是无序的 3. 不可变词典(内容一旦init后就不能更改) 4. 既然不能更改,当然就不能进行删除、替换、增加操作,只能查询 5. key值不能重复 属性表(@property) @property ...