摘要:
一、自定义TableViewCell1. 创建Cocoa Touch Class文件,同时,生成xib文件。2. 设置xib文件对象的基类 3. 拖拽控件(UIImageView、UILabel),并且设置其位置和大小。 4. 用拖拽方式创建控件属性代码,使用Alt+鼠标左键同时打开xib文件及... 阅读全文
摘要:
OC内存管理方式:ARC 自动引用计数内存管理方式。Reference Count(引用计数):类似于C++的共享指计,会C++的都懂,当一段内在被申请后,就会记录这段内存被使用次数.当次数为0时,被申请的内在就会被释放。Retain消息:使计数器+1,改方法返回对象本身。Release消息:使计数... 阅读全文
摘要:
1. 从一个视图被创建,到呈现在屏幕上,之间的加载过程: 1. alloc // 申请内存 2. init // 调用构造函数,执行初始化方法,对本对象属性做监听时,在此处添加监听事件(addObserver:)。 3. viewLoad // 将要加载视图 4. viewDidLoad // 视图 阅读全文
摘要:
一、Class 类型机制:一个类在正确编译后,在这个被正确编译好的类里面,存在一个isa指针,用于存储类的方法及变量信息,这个isa指针是id类型。可以通过一个普通的字符串可能获取到这个Class类型对象,也可以通过此类的对象获取到此类的Class类型对象,获取到Class类型对象后,可以按类实例化... 阅读全文
摘要:
采用代理模式采用IOS消息机制通过NSUserDefaults存储(或文件,或数据库存储)NSUserDefaults 轻量级本地数据存储数据结构1 NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];PS: 数据... 阅读全文
摘要:
一、概述协议就是委托(delegate)/代理,是指一个对象提供机会对另一个对象的变化做出反应或者影响另一个对象的行为。协议只能一个用途,就是为继承的类,声明出一堆方法的声明。基类遵守的协议,其派生类也要遵守其基类遵守的协议,也就是说父类的协议可以被子类继承。在OC中类不能多重继承,只能单继承,而协... 阅读全文
摘要:
一、概述 Block作为C语言的扩展,并不是高新技术,和其他语言的闭包或lambda表达式是一回事。需要注意的是由于Objective-C在iOS中不支持GC机制,使用Block必须自己管理内存,而内存管理正是使用Block坑最多的地方,错误的内存管理要么导致return cycle内存泄漏要么内... 阅读全文
摘要:
一、多线程管理机制二、NSThread三、NSOperation四、GCD : 全称 Grand Central Dispatch ,一套底层 API,提供并发程序编写. 基本概念就是 Dispatch queue (调度队列),并且提供了三种队列:The main queue : 与mian线程功... 阅读全文
摘要:
1. 使用copy修饰NSMutableDictionary,返回值的存储类型为NSDictionary,也就是说,使用copy属性修饰的变量或属性,返回值不可修改类型。 阅读全文
摘要:
一、格式与例子格式1 (参数1, 参数2, 参数3) 类型 变量名;例子1 @property (nonatomic, assign, readonly) NSString *iText;二、MRC下,特性@property 声明的属性,在编译时刻会生成相应的成员变量(_XXX),除非,声明一个与属... 阅读全文