查看动画

时间:2009-09-09 13:56:10

标签: iphone

我正在寻找一种在使用以下代码在视图之间切换时为视图转换设置动画的方法:

BuildCard2ViewController *aViewController = [[BuildCard2ViewController alloc] initWithNibName:@"BuildCard2" bundle:nil];

self.view = [aViewController view];

我在应用程序中没有导航控制器来管理很酷的过渡,寻找适合上述方法的方法。

提前致谢!

2 个答案:

答案 0 :(得分:2)

从iPhone应用程序编程指南的Animating Views部分开始。视图转换在ViewTransitions中有很好的示例代码。

您还在泄漏上面的视图控制器。由于视图控制器管理视图,因此您需要将其保存在视图的生命周期中,以便在完成视图后释放它。

答案 1 :(得分:0)

如果您正在深入挖掘并经常更改视图,那么UINavigationController可能是最好的方法。

如果BuildCard2仅暂时出现在屏幕上,请使用:

BuildCard2ViewController *aViewController = [[BuildCard2ViewController alloc] initWithNibName:@"BuildCard2" bundle:nil];

[self presentModalViewcontroller:aViewController animated:YES];

如果您查看文档或Utility App模板,您可以指定要使用的模态视图动画。

注意:使用modalViewController时,将'self'设置为委托并实现某种回调技术,这样你就可以在完成后调用[self dismissModalViewController]。