-1
使用以下代码显示模式视图,但是在关闭并重新打开时,它不会重置视图并在关闭时显示最后一个状态。如何重置?重新打开时重置UIModalViewController
代码呈现
Game *gameView = [[[Game alloc] init] autorelease];
[self presentModalViewController:gameView animated:YES];
使用以下代码显示模式视图,但是在关闭并重新打开时,它不会重置视图并在关闭时显示最后一个状态。如何重置?重新打开时重置UIModalViewController
代码呈现
Game *gameView = [[[Game alloc] init] autorelease];
[self presentModalViewController:gameView animated:YES];
您可以添加一个viewWillAppear中的方法,这将得到每一个观点提出了自己的时间调用,你想在其上做任何intialization。
感谢您的回应,已经这样做:)其奇怪的一个它最有可能的10次控制器打开时它读取它的最后关闭状态,而不是重置。 – okett 2013-04-09 16:39:38
我不明白这怎么可能。如果两次都像这样呈现它,它应该每次都创建一个新实例。你如何创建gameView的视图? – rdelmar 2013-04-09 15:29:17
不是每一次,但有时它回到最后的状态。 – okett 2013-04-09 16:38:43
我解决了这个问题,通过设置动画到NO – okett 2013-04-09 17:01:55