我想问下我的方案是否可行,如果不可以问题在哪里

来源:3-2 UI数据源同步 相关面试问题

qq_芝士就是力量_7

2018-05-08

我们以购物车删除一条数据,再向服务请求一条数据为例。

我发起异步请求,拿到数据之后回到主线程(比如使用Af),在更新数据源,进而更新UI,可以吗?为什么要做的像视频中的两种方案那样复杂。当然也有可能是我对视频中的内容理解有误。

写回答

2回答

于海

2018-05-08

视频中是对table的数据源做了多线程访问,为了保证安全采取的两种办法 而且视频中有讲到如果不做线程保护的后果

0
1
qq_芝士就是力量_7
是多个线程同时操作数据源,是我对讲解的场景没有理清,谢谢老师
2018-05-19
共1条回复

于海

2018-05-08

你的方法针对你的描述场景基本没问题,但是如果在AF请求数据还没回到主线程更新数据之前发生了删除操作,就需要课程所讲的处理办法了,否则会引起数据不同步或者程序异常

0
0

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

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

1749 学习 · 600 问题

查看课程