最后一道面试的的疑问

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

慕侠2159859

2020-03-22

1,当子线程回调数据后,一般都会用dispatch_asyn(dispatch_main_queue),切到主线程上去更新UI,那主线程的runloop 默认状态就是defaultMode,是否用performSelector:onThread:modes 是多此一举?
2,还是没有遇到过子线程数据回调后会打断到用户的滑动操作,是什么场景下打断的尼?

写回答

1回答

于海

2020-03-23

主线程一般情况下工作在defaultMode下,当进行页面滑动时,即滚动Tableview这时运行在trickingMode下。如果异步处理的数据做到回调不打断用户操作那么最好回调到defaultMode上而不是commonMode

0
0

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

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

1754 学习 · 600 问题

查看课程