看源码可知道其实现的是cell图片與label分离,每次当runloop进入休眠状态前进行任务(task)的处理这样就可合理利用同一线程,节省内存
runloopObserver,其中规定其唤醒条件kCFRunLoopBeforeWaiting即每当线程即将进入休眠状态时便可进行任务的执行。可通过下面方法添加任务
将任务对应的添加到task 和 taskkeys数组数组中方便在注册方法中的callback中以待处理
以上便是夶致思路,关于cell的runtime 处理这里就不再赘述只把代码附上