2009-09-09 97 views
0

我使用下面的代码时,视图之间切换寻找一种方式,以动画视图转变:查看动画

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

self.view = [aViewController view]; 

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

在此先感谢!

回答

2

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

你也在泄漏上面的视图控制器。由于视图控制器管理视图,因此您需要将视图控制在视图的寿命期内,以便在视图完成时释放视图。

+0

谢谢,阅读这篇文章很有帮助。我结束了在我的标签中使用导航控制器,然后推/弹出窗口。 – 2009-10-01 12:38:41

0

如果您深入了解并经常更改视图,则UINavigationController可能是最好的选择。

如果BuildCard2情况只是暂时的在屏幕上,使用方法:

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

[self presentModalViewcontroller:aViewController animated:YES]; 

如果你看一下文件,或功利应用模板,你可以指定要使用的模式视图动画。

注意:当使用modalViewController时,请将'self'设置为委托并实现某种回调技术,以便在完成时调用[self dismissModalViewController]。