2

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

出于某种原因,在推送新的 viewController 之前,指示器视图不会出现。
(指示器视图显示在 viewController 推送动画发生之前,
尽管我的意图是在设备在动画之前需要很长时间时显示指示器)

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

谢谢

4

1 回答 1

0

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

于 2011-04-01T18:22:44.620 回答