![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS面试
文章平均质量分 96
iOS面试整理
劉光軍_Shine
身后是苍茫黑夜,唯有拼命向前奔跑
展开
-
iOS中UITableView性能优化
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell...原创 2015-10-21 23:09:23 · 108 阅读 · 0 评论 -
iOS 懒加载的使用
写在前面昨天晚上写的那个代码在配置数组数据的时候突然想到加载数据的时候可以不用在viewDidLoad中加载,可以什么时候用什么时候加载,这种技术就是这篇文章的懒加载方法。然后记录一下。内容如下:什么是懒加载懒加载又称为延迟加载,它是指系统不会在初始化是就加载某个对象,而是在第一次调用(使用 get 方法)时才加载这个对象到内存,简单点儿说就是当对象被系统或者开发者需要用到...原创 2017-02-22 00:15:00 · 158 阅读 · 0 评论 -
iOS-RunTime介绍及使用
一、RunTime概念RunTime简称运行时,我们总是听说OC是动态语言运行时机制,也就是系统在运行时候的一些机制,其中最重要的是消息机制。C语言,函数的调用在编译的时候会决定调用哪个函数,如果调用未实现的函数就会报错,而OC语言属于动态调用过程,在编译时并不能决定真正调用哪个函数,只有在真正的运行的时候才会根据函数的名称找到对应函数来调用,当调用该对象上某个方法,而该对象上没...原创 2017-11-01 23:00:21 · 112 阅读 · 0 评论 -
iOS 进阶原理知识笔记
KVO实现原理KVO基本原理:1 kvo是基于runtime机制实现的2 当某个类的属性对象第一次被观察时,系统就会在运行期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法,派生类在被重写的setter方法内实现真正的通知机制3 如果原类为Person,那么生成的派生类名为NSKVONotifying_Person4 每个类对象中都有...原创 2018-03-05 18:29:58 · 80 阅读 · 0 评论