ViewController声明周期

摘要: ViewController的生命周期中各方法执行流程如下:init—>loadView—>viewDidLoad—>viewWillApper—>viewDidApper—>viewWillDisapper—>viewDidDisapper—>viewWillUnload->viewDidUnlo... 阅读全文
posted @ 2015-03-26 17:16 FKunLam 阅读(139) 评论(0) 推荐(0) 编辑

UINavigationController和UITabBarController

摘要: UINavigationController是以Stack的形式来存储和管理ViewController,UITabBarController是以Array的形式来管理ViewController 阅读全文
posted @ 2015-03-26 17:07 FKunLam 阅读(94) 评论(0) 推荐(0) 编辑

UI控件-01

摘要: UITableView和UIButton的继承关系:UITableView--》UIScrollView--》UIView--》UIResponder--》NSObjectUIButton--》UIControl--》UIView--》UIResponder--》NSObject 阅读全文
posted @ 2015-03-26 14:52 FKunLam 阅读(86) 评论(0) 推荐(0) 编辑

Objective-C多线程-04

摘要: GCD和NSOperationQueue1》GCD是纯C语言的API,NSOperationQueue是基于GCD的OC版本的封装。2》GCD只支持FIFO的队列,NSOperationQueue可以很方便的调整执行顺序,可以添加依赖和设置最大并发数量。3》GCD的执行速度比NSOperationQ... 阅读全文
posted @ 2015-03-26 14:45 FKunLam 阅读(155) 评论(0) 推荐(0) 编辑

Objective-C多线程-03

摘要: GCD的内部实现1》iOS和OSX的核心是XNU内核,GCD是基于XNU内核实现的。2》GCD的API全部在libdispatch库中。3》GCD的底层实现主要有:Dispatch Queue和Dispatch Source *Dispatch Queue:管理block操作。 *Dispatc... 阅读全文
posted @ 2015-03-26 14:38 FKunLam 阅读(94) 评论(0) 推荐(0) 编辑

Objective-C多线程-02

摘要: 1,网络图片处理问题中怎么解决一个相同的网络地址重复请求的问题 利用字典图片地址为Key,下载操作为value2,举例cocoa中常见对几种多线程的实现,并谈谈多线程安全的几种解决办法及多线程安全怎么控制?1》开发中实现多线程的方案 *C语言的POSIX接口:#include *OC的NSTh... 阅读全文
posted @ 2015-03-26 14:35 FKunLam 阅读(105) 评论(0) 推荐(0) 编辑

Objective-C多线程-01

摘要: 多线程的底层实现1》1个进程要想执行任务,必须得有线程,线程是进程的基本执行单位,一个进程(程序)的所有任务都在线程中执行。2》1个进程中可以开启多条线程,每条线程可以并行(同时)执行不同的任务。 *多线程的作用:更新显示UI界面、处理用户触摸事件。3》Mach是第一个以多线程方式处理任务的系统,... 阅读全文
posted @ 2015-03-26 14:27 FKunLam 阅读(90) 评论(0) 推荐(0) 编辑

Objective-C的属性与实例变量

摘要: Objective-C的属性和实例变量:@interface HMPerson :NSObject{ // 在OC中定义一个实例变量 copy NSString *_name;}//在OC中定义一个属性如下@property (nonatomic, copy) NSString *name;@e... 阅读全文
posted @ 2015-03-25 19:58 FKunLam 阅读(120) 评论(0) 推荐(0) 编辑

KVO的内部实现原理

摘要: KVO的内部实现原理1》KVO是基于runtime机制的。2》当某个类的对象第一次被开始监听时,系统就会在运行期间动态为其创建以NSNotifying_类名 为名的子类,在这个子类中重写父类中任何被观察属性的setter方法,子类在被重写的setter方法中实现真正的通知机制。 1 // 刚创建pe... 阅读全文
posted @ 2015-03-25 17:29 FKunLam 阅读(125) 评论(0) 推荐(0) 编辑

ASIHTTPRequest 和 AFNetWorking 的比较

摘要: ASI和AFN以及底层框架的关系对比ASIAFN更新状态2012年10月份,已经停止更新持续更新中,目前已更新至2.0版介绍ASI的直接操作对象ASIHTTPRequest,是一个实现了了NSCopying协议的NSOperation子类。在initialize和initWithURL:方法中初始化... 阅读全文
posted @ 2015-03-23 11:00 FKunLam 阅读(115) 评论(0) 推荐(0) 编辑