美文网首页
UITableView 相关面试问题

UITableView 相关面试问题

作者: 心明道长 | 来源:发表于2018-11-10 22:54 被阅读0次

    重用机制

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"identifier"];
    
    1. UITableView的重用机制可以理解为四个部分,即将滚出可视区域的cell,当前屏幕显示的cell,即将滚入可视范围内的cell,重用池。
    2. 即将滚入可视区域的cell在滚入之前去缓冲池中根据identifier寻找有没有这个cell,如果没有就创建,有就复用。
    3. 即将滚出可视区域的cell在滚出之后去缓冲池中根据identifier寻找有没有这个cell,如果没有就加入换冲池。
    4. 如此上下循环滚动根据identifier完成换冲池的更新和cell的重用

    数据源同步

    1. 并行,数据拷贝,在子线程返回结果的时候与主线程操作的结果进行比对。
    2. 串行队列,主线程等待串行队列完成后同步串行队列结果。

    相关文章

      网友评论

          本文标题:UITableView 相关面试问题

          本文链接:https://www.haomeiwen.com/subject/eobtfqtx.html