2009-09-09 145 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]。