UI视图相关
1.UITableView相关
1.1.UITableView的复用机制和原理:复用池、复用标识
SZCheckOrderGoodsCell *cell = [tableView dequeueReusableCellWithIdentifier:kSZCheckOrderGoodsCellID forIndexPath:indexPath];
1.2.数据源同步问题:删除操作&刷新数据操作
解决方案:1.并发访问,数据拷贝(缺点:增加额外的内存开销)
2.串行访问(子线程处理比较耗时时可能会延时)
1.3.UIView和CALayer
1.1.UIVew负责提供显示的内容和事件的响应;CALayer负责内容的绘制。(CALayer的contents)
这里体现了系统设计模式里面的单一职责原则
2.事件传递&视图响应
2.1.事件传递通过两个系统方法:
- (UIView*)hitTest:(CGPoint)pointwithEvent:(UIEvent*)event;
- (BOOL)pointInside:(CGPoint)pointwithEvent:(UIEvent*)event;