【发布时间】:2013-06-23 22:03:14
【问题描述】:
我制作了一个有 2 个场景的游戏(第一个带有“开始游戏”按钮的欢迎屏幕,第二个 - 是游戏“)游戏很简单:头像试图防止与子弹碰撞(在 NSMutableArray 中表示为 uiimageviews *bullets) 在 -(void)touchesMoved:withEvent: 的帮助下。如果它碰撞 UIAlertView 似乎得到用户的选择:重复或转到 wellcome-scene。如果我们第一次进入游戏-scene,那么一切都很好。
问题是我们下次去游戏场景的时候。在 viewDidLoad 中启动后的属性项目符号显示其计数为 3(应该如此),但后者显示 bullets.count == 0; 我不知道这怎么可能 - 我在仅在 viewDidLoad 中调用的方法中启动了这个数组。并且在第一时间一切正常。
附: duaring 代码我不使用 propertyName,只使用 self.propertyName。
P.P.S 我在 [UIView commitAnimations] 中提出了理由——这就是我制作子弹动画的方式。 如果我//隐藏它。一切都很好。但是如果没有动画,它看起来很糟糕。
【问题讨论】:
标签: ios animation uiviewanimation data-loss