2012-05-24 23 views
0

我目前有一個標準的UINavigationController基於iPhone的應用程序,我遇到了問題 - 我目前需要一些建議。iPhone SDK - 在UINavigationController動畫期間繪製到視圖

我有一個視圖被推入堆棧,並在ViewDidLoad我正在編程添加96子視圖(是的,我想這很多)。這在大部分情況下都可以正常工作,但是當視圖被推動時,動畫會變得不穩定。我想這是因爲它在同一時間繪製子視圖,但我不確定。

有沒有人有這方面的經驗? 有沒有辦法在視圖動畫之前添加這96個子視圖?

乾杯, 佈雷特

回答

0

你把把它放在的loadView? 或者你可以創建一個名爲「addSubViews」,在其中添加了96子視圖(WTF BTW),然後做這樣的事情的方法:

NextViewController * nextViewController = [[NextViewController alloc] init]; 
[nextViewController addSubViews]; 
[[self navigationController] pushViewController:nextViewController animated:YES]; 
[nextViewController release]; // Or not, if you are using ARC ;) 
0

你可以叫你的子視圖生成器功能中的「initWithNibName」或任何init視圖控制器的功能,另一種方式,在推動視圖控制器之前調用你的函數。 所以@Rick van der Linde是對的。

相關問題