2009-12-14 71 views
-2

下面的代碼段會打開一個新頁面「ScreenA」用動畫的運動:從文件本身調用相同的viewController文件

      ScreenA *Acca = [ScreenA alloc]; 
[UIView beginAnimations:@"flipping view" context:nil]; 
[UIView setAnimationDuration:1]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown 
     forView:self.view cache:YES]; 
[self.view addSubview:Acca.view]; 
[UIView commitAnimations]; 

它工作正常,但如果調用網頁本身是什麼,這意味着該文件是ScreenA,並且我正在調用該文件,以便以不同的值重新打開嵌入在文件代碼中的變量。當對一個頁面進行調用時,即使它本身已釋放所有內存,或者有可能發生遞歸調用,而這種調用發生在構建一堆頁面時最終會導致電話崩潰?

非常感謝您可能給我的任何幫助。

感謝

+1

考慮到只有第一行代碼是你自己的代碼,這是**真的很糟糕的代碼**。實例名稱應該小寫,並且不要初始化ScreenA,只需分配內存。首先學習在Obj-C中編程! – Pascal 2009-12-14 10:44:39

+0

這就是我所說的真正積極的投入! – 2009-12-15 03:07:57

回答

0

我只是顯示的代碼片段詢問屏幕自稱更大的問題。請重新考慮答案。