0

我有一系列 pushViewController 和 popViewController 动作,例如,我想弹出最上面的控制器并将另外两个控制器一个在另一个之上,你我这一切都动画了:

我如何询问 navigationController 是否仍在动画?防止两个动画同时发生?

在 push 或 pop 的动画仍在运行期间 viewControllers 和 visibleViewController 返回的值是多少?

埃亚尔

4

1 回答 1

0

我认为您无法识别动画状态。

您可以使用animatedset toNO和最后一个 set to来执行 pop 和第一次 push YES。或者你也可以考虑使用setViewControllers:animated:

否则,如果您真的想了解推送和弹出的信息,您可以查看委托方法。尤其是navigationController:didShowViewController:animated:方法。

于 2011-07-07T12:49:57.877 回答