ios开发,怎么实现界面数据重新加载功能。 15

开始时没有登录,无法请求到数据,登录后进入界面,怎么让它重新请求数据?界面已经alloc过,第二次显示出来不会再alloc。有谁可以提供点经验,界面的数据请求写在哪一步事... 开始时没有登录,无法请求到数据,登录后进入界面,怎么让它重新请求数据? 界面已经alloc过,第二次显示出来不会再alloc。有谁可以提供点经验,界面的数据请求写在哪一步事件里面比较好。
viewWillAppear方法好像每次界面显示都是会执行的,写在这里面好吗?
展开
 我来答
小狗爱宅
2013-09-03
知道答主
回答量:29
采纳率:0%
帮助的人:21.1万
展开全部
数据加载一般可以写在viewdidload 里,在取得网络数据数据成功后 ,将需配置的全局控件重新配置即可。viewwillAppear里面尽量不要写 耗时代码,影响用户体验。
追问
请问重新配置是指setNeedsDisplay吗?
追答
那是View的方法,重新绘制View(即重写DrawRect方法)才会用到,你的目的是重新显示控件上的数据,只需要在数据得到后重新配置就是了,例如重新给label.text 赋值就是了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌小害
2013-09-17 · TA获得超过152个赞
知道答主
回答量:42
采纳率:0%
帮助的人:18万
展开全部
也可以,不过如果你的data不是一直在改变也不必要写在那边
可以在你login完成的时候发送一个notification,在你要刷新的页面接受这个notification
然后该干嘛干嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0xiazhichao
2013-09-03 · TA获得超过199个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:119万
展开全部
什么叫做第二次出现不会显示了?什么第二次出现?显示什么? 请写清楚,请求数据的代码,可以写在登陆按钮的响应事件里面
追问
左边是一个定制的LeftBar 应用启动的时候把所有界面都alloc过了,没有登录,界面是请求不到数据的,等到登录后,切换页面时,页面要重新加载数据,异步加载数据写在ViewWillAppear方法里面,我这么想的。应该可以实现的。
追答
肿么样,成功了米!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式