数组在故事板场景中丢失的对象

时间:2013-06-23 22:03:14

标签: ios animation uiviewanimation data-loss

我制作了一个有2个场景的游戏(第一个 - 欢迎屏幕带有“开始游戏”按钮,第二个 - 是游戏“)游戏很简单:头像试图防止与子弹发生碰撞(在NSMutableArray中表示为uiimageviews) *子弹)借助 - (void)touchesMoved:withEvent:。如果碰撞UIAlertView似乎得到了用户的选择:重复或者去了wellcome-scene。如果我们第一次去游戏场景,那么一切都还行。< / p>

问题是我们下次去游戏场景的时候。在viewDidLoad中启动后的属性项目符号显示其计数为3(应该如此),但后者显示bullets.count == 0; 我不知道怎么可能 - 我在仅在viewDidLoad中调用的方法中启动此数组。并且第一次一切正常。

P.S。 duaring代码我不使用propertyName,只使用self.propertyName。

P.P.S我在[UIView commitAnimations]中提出了原因 - 这就是我制作子弹动画的方法。 如果我//隐藏它。 evetything还可以。但没有动画,它看起来很糟糕。

1 个答案:

答案 0 :(得分:0)

不是在viewDidLoad中调用方法,而是尝试在viewDidAppear中调用它,以便每次出现视图时将计数设置为3,因为它只应加载到内存中一次,但每次视图显示时都会调用viewDidAppear。