iPhone SDK:视图之间的转换在使用应用程序一段时间后会丢失动画

时间:2012-06-15 08:59:43

标签: iphone uiview uiviewcontroller uiviewanimation uianimation

我的观点有一个不寻常的问题 - 在使用基于tabbar的应用程序一段时间后,我注意到视图之间的滑动过渡停止了,而视图只是改变了(根本没有动画)。我无法理解它是如何或为什么发生的,因为它随机发生 - 即它不会发生在特定的视图上,它可能发生在使用应用程序的任何阶段。

以前有没有人遇到过这个问题,你是如何解决它/找到造成问题的代码?

编辑: 我认为这段代码(用于查看视图,即我家标签中的另一个标签)可能会导致问题。

self.tabBarController.selectedIndex = 1;


UINavigationController *firstNavController =
(UINavigationController *)[self.tabBarController selectedViewController];

[firstNavController popToRootViewControllerAnimated:NO];

1 个答案:

答案 0 :(得分:0)

//尝试使用以下代码。刚刚将动画NO改为动画YES。

self.tabBarController.selectedIndex = 1;

UINavigationController * firstNavController = (UINavigationController *)[self.tabBarController selectedViewController];

[firstNavController popToRootViewControllerAnimated:YES];