我请求同一个接口两次, 第一次是那缓存, 第二次是那网络数据
在请求成功回调的主线程异步的, 先赋值数据源, 然后调用uitableview reloaddata的方法, 这时候问题来了

reloaddata的时候会先调用numberOfRowsInSection
然后再cellForRowAtIndexPath

这时候就扑街了, 更新ui是主线程异步, 在tableview调用numberOfRowsInSection 的时候拿到的数据条数是2
但是在调用cellForRowAtIndexPath数据源已经在第二此请求的回调中被改成1条, 接下来就奔溃了

请求回调

最新文章

  1. SQL Server 触发器(转)
  2. linux-kernel 学习计划
  3. XEP-0079
  4. MIFARE系列6《射频卡与读写器的通讯》
  5. Linux忘记mysql的root密码的解决办法
  6. hdu 4445
  7. 转:分享13款PHP开发框架
  8. C# 迪杰斯特拉(Dijkstra)算法
  9. Java日期计算之Joda-Time
  10. Spring Boot普通类调用bean
  11. HDU1069_Monkey and Banana【LCS】
  12. Openstack & Hadoop结合项目Sahara
  13. The `XXXX` target overrides the `HEADER_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-game-desktop/Pods-game-desktop.release.xcconfig'. This can lead to prob
  14. lua 文件编译相关工具
  15. 统计分析与R软件-chapter2-2
  16. python_day1_数据类型
  17. 深入浅出 JVM GC(2)
  18. echarts-颜色渐变
  19. 制作根文件系统之内核如何启动init进程
  20. tp 生成静态页

热门文章

  1. POJ-1068题
  2. visualstudio 2013 mysql entityframeword :实体模型无法添加,闪退
  3. Clone Graph leetcode java(DFS and BFS 基础)
  4. 利用python将二值csv格式转换为矩阵
  5. DbUtility v3 背后的故事
  6. 备忘:aliyun maven mirror
  7. Matlab2015基本语句语法04
  8. 什么是js面向对象??
  9. JavaMail简单版实验测试
  10. String、StringBuilder 与 StringBuffer