问一个关于线程的问题 我在AViewController中做网络请求,请求结束后需要刷新View中的一些控件.有时候请求比较慢,就会点返回按钮.1.请求还没有回来,如何处理线程问题.2.请求已经回来,正在做UI更新,如何处理线程问题. 线程ui 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 it's not about threads' problem 使用异步任务(dispatch_async)吧,就像楼上说的,这主要不是线程的问题 GCD相对好一些 异步加载数据,然后同步在主线程中刷新UI 请求还没有回来,那就只管返回前一个界面。请求回来正在刷新界面,点了按钮也要等刷新完界面(不用控制),才会返回前一界面。用后台线程请求数据。就怕,点返回按钮后界面销毁了,此时请求回来,以为界面还在,于是刷新。比如你可以在界面销毁时把请求的回调delegate置为0,在请求回来刷新界面时,判断delegate是0就不要刷新了。或者,界面dealloc时把某个label置为0,请求回来时先判断label是不是为0再决定是否刷新。 新手,问个基础问题 想做一个类似于看小说的软件可以连接到小说网站上的!都需要些什么硬件和软件呀!! UIWebView的字体控制 navigation直接push页面可以,但是用长按时间push后返回就出问题 新手,请大家帮忙解答一下,不甚感激 ios从数组n个元素中取出m个元素组成新的子数组 的所有组合 UIScrollView 类常用属性方法 蓝牙打印机打印图片 AppStore审核问题 (java)分析尿液成分时,需要将那些数据传到后台 写了一个用UIScrollView无限浏览图片的demo XCODE 动态创建 BUTTON 后如何删除~!
请求回来正在刷新界面,点了按钮也要等刷新完界面(不用控制),才会返回前一界面。
用后台线程请求数据。
就怕,点返回按钮后界面销毁了,此时请求回来,以为界面还在,于是刷新。比如你可以在界面销毁时把请求的回调delegate置为0,在请求回来刷新界面时,判断delegate是0就不要刷新了。或者,界面dealloc时把某个label置为0,请求回来时先判断label是不是为0再决定是否刷新。