iOS原理

从 NSObject 占用的内存说起

之前iOS的一个 git 仓库看到一个面试问题, 一个 NSObject 对象占用多少内存, 看到这个面试题以后我想不是4个就是8个嘛, 因为之前我打印过 64位设备下 NSString 对象的内存大小就是8; 可是答案却有一点出乎意料, […]

iOS 分类源码解读

分类的好处 用分类声明一些私有方法; 分类一些体积庞大的类文件,eg: AppDelegate, 组织代码更灵活 把 framework 的私有方法公开 分类的特点 运行时决议, 在 runtime 添加到类中, 在编辑的时候分类会将分类方 […]

UI事件传递以及事件响应原理

CALayer -> content显示内容, 实际是合成了一个个位图; 用来展示 我们平常所说的掉帧也是因为位图合成后未来得及显示绘制造成的 view 提供内容, 负责处理触摸事件,参与视图响应链 layer, 负责内容上的显示, con […]

模仿 tableViewCell 实现一个简易的重用视图

之前面试的时候会有很多人问道 UITableviewCellde 重用机制, 大部分回答都是 在缓存池初中通过 dequeueReusableCellWithIdentifier:CellIdentifier 方法取出可重用的 cell, […]