2009-12-14 70 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

我只是显示的代码片段询问屏幕自称更大的问题。请重新考虑答案。