社区
iOS
帖子详情
问一个关于线程的问题
猿创日记
2013-08-30 11:25:39
我在AViewController中做网络请求,请求结束后需要刷新View中的一些控件.有时候请求比较慢,就会点返回按钮.
1.请求还没有回来,如何处理线程问题.
2.请求已经回来,正在做UI更新,如何处理线程问题.
...全文
283
5
打赏
收藏
问一个关于线程的问题
我在AViewController中做网络请求,请求结束后需要刷新View中的一些控件.有时候请求比较慢,就会点返回按钮. 1.请求还没有回来,如何处理线程问题. 2.请求已经回来,正在做UI更新,如何处理线程问题.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluesky_03
2013-09-06
打赏
举报
回复
请求还没有回来,那就只管返回前一个界面。 请求回来正在刷新界面,点了按钮也要等刷新完界面(不用控制),才会返回前一界面。 用后台线程请求数据。 就怕,点返回按钮后界面销毁了,此时请求回来,以为界面还在,于是刷新。比如你可以在界面销毁时把请求的回调delegate置为0,在请求回来刷新界面时,判断delegate是0就不要刷新了。或者,界面dealloc时把某个label置为0,请求回来时先判断label是不是为0再决定是否刷新。
张金海
2013-09-04
打赏
举报
回复
是的,楼上说的很对,你在线程中的任务是发送请求,无论这个请求是否请求成功,都应该使用县城嵌套来回到主线程中更新UI
RannieR
2013-09-01
打赏
举报
回复
GCD相对好一些 异步加载数据,然后同步在主线程中刷新UI
宇仔TuT
2013-08-31
打赏
举报
回复
it's not about threads' problem
LichKingSZ
2013-08-31
打赏
举报
回复
使用异步任务(dispatch_async)吧,就像楼上说的,这主要不是线程的问题
阿里巴巴面试总结DOC版
* 类加载器结构如何,如何在
一个
bundle 中加载另外
一个
bundle 中的
一个
类? Spring 框架 * Spring AOP 用了什么设计原则,自动注入配置是做什么用的? * Spring 框架如何不需要配置文件加载 bean 定义,可能是
问
...
关于
线程
访
问
另外
一个
线程
的变量
问
题
关于
线程
访
问
另外
一个
线程
的变量
问
题
之前帮别人调错,遇到
一个
错误,就是
一个
线程
A访
问
另外
一个
线程
B的成员变量,并且
线程
A在构造方法中有
线程
B的引用,但是无论
线程
A怎么获取
线程
B的成员变量都是 null,但是在
线程
...
面试必
问
!多
线程
并发
问
题
多
线程
并发
问
题
,基本是面试必
问
的。 大部分同学应该都知道Synchronized,Lock,部分同学能说到volatile、并发包,优秀的同学则能在前面的基础上,说出Synchronized、volatile的原理,以及并发包中常用的数据结构,...
多
线程
(一):创建
线程
和
线程
的常用方法
了解并发编程:实际工作中很少写多
线程
的代码,这部分代码一般都被人封装起来了,在业务中使用多
线程
的机会也不是很多(看具体项目),但是作为
一个
高级程序员如果不会多
线程
是说不过去的。 二:进程与
线程
...
关于Java的
线程
问
题
总结
Java语言
一个
重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多
线程
技术并且有丰富的Java程序开发、调试、优化经验,所以
线程
相关的
问
题
在面试中...
iOS
29,049
社区成员
12,464
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章