2013-04-09 33 views
-1

使用以下代码显示模式视图,但是在关闭并重新打开时,它不会重置视图并在关闭时显示最后一个状态。如何重置?重新打开时重置UIModalViewController

代码呈现

Game *gameView = [[[Game alloc] init] autorelease]; 
[self presentModalViewController:gameView animated:YES]; 
+0

我不明白这怎么可能。如果两次都像这样呈现它,它应该每次都创建一个新实例。你如何创建gameView的视图? – rdelmar 2013-04-09 15:29:17

+0

不是每一次,但有时它回到最后的状态。 – okett 2013-04-09 16:38:43

+0

我解决了这个问题,通过设置动画到NO – okett 2013-04-09 17:01:55

回答

1

您可以添加一个viewWillAppear中的方法,这将得到每一个观点提出了自己的时间调用,你想在其上做任何intialization。

+0

感谢您的回应,已经这样做:)其奇怪的一个它最有可能的10次控制器打开时它读取它的最后关闭状态,而不是重置。 – okett 2013-04-09 16:39:38