子线程数据回来更新ui,不影响滑动操作

来源:9-5 RunLoop与多线程相关面试问题&面试总结

鹤笑天

2020-04-01

正常来说不会发生这种问题啊
主线程的runloop 默认状态就是defaultMode,更新ui的逻辑本来不就是加在defaultMode下的么
如果我们更新ui的逻辑没有主动加入到trickingMode或是commonMode下,根本不会发生这种问题啊
实际工作中有这种问题存在么?

写回答

1回答

于海

2020-04-03

这个实际业务中是可能存在的。举个例子,一个列表可以加载更多。当用户触发加载更多的时候。网络结果回来,如果当前用户还在滑动,即tracking mode下,如果异步回调是Common mode 页面可能会抖一下。是一个需要特别注意的一个比较细的用户体验问题。

0
1
鹤笑天
十分感谢
2020-04-03
共1条回复

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程