(iphone)在重ui更新之前显示活动指示器

时间:2011-04-01 18:12:10

标签: iphone uiactivityindicatorview pushviewcontroller

我在做一些重ui更新之前添加了活动指示器视图(pushViewController需要一段时间来加载视图)。

出于某种原因,在推送新的viewController之前,指示器视图不会出现 (指示器视图显示在viewController推送动画发生之前,
虽然我的目的是在动画播放前花费很长时间来显示指示器

除了将指标视图添加为子视图外,我还应该做些什么吗? 我已经尝试了[indicatorView'sSuperview setNeedsDisplay];在pushViewController调用之前。

谢谢

1 个答案:

答案 0 :(得分:0)

如果长时间运行的操作在UI线程上,这将阻止整个UI,包括微调器的显示/动画。如果你可以在后台线程上做一些,你会更好。如果时间真的被视图布局本身占用,那么你就会遇到问题,但我的猜测是大部分时间都是由非UI活动占用的。随意发布给您带来麻烦的代码,因为如果没有代码,问题有点难以诊断