2010-04-17 57 views
0

我正在制作一个角色扮演游戏,我想要一个地图视图和一个战斗屏幕。也有其他屏幕的可能性。在没有第一个视图被重置的情况下切换视图

我认为实现这一目标的最好方法是使用多个NIB文件。

当我通过创建内容的一个视图,切换到下一个视图,然后回到原始视图的内容被重置原型。

如何使第一个视图在每次加载时都不重置数据?

+0

您的视图控制器在哪里/如何创建? – jlehr 2010-04-17 23:36:16

+0

视图控制器使用AppDelegate从Nib转换到Nib。 – user298261 2010-04-18 07:01:44

回答

1

你的问题有点含糊。一个视图通常不会“重置”,除非遇到低内存警告。也就是说,即使这样,您仍然需要保持正确的参考并正确设置您的视图。也许有通读Apple documentation或提供一些代码。阿德里安对此也有一个good write-up

+0

我假设你有一个视图控制器每个NIB。确保你保持他们的参考。 – tcurdt 2010-04-17 23:11:43

+0

我该怎么做? O.o – user298261 2010-04-18 07:02:00

+0

只需通过ivar/propterty保留它们。 – tcurdt 2010-04-18 15:01:19