我是iPhone編程的新手,所以我甚至可能不會使用正確的方法......無論如何,我正在嘗試製作遊戲,並且當我想創建一個敵人時,我製作了一個新的UIImageView,就像這樣:如何釋放/刪除UIImageView類?
enemyBird *asdf = [[enemyBird alloc] initWithFrame:CGRectMake(30, -20, 45, 30)];
[self.view addSubview:asdf];
當enemyBird初始化,一個NSTimer作出這樣的enemyBird可以繞飛和其做自己的事情。現在,我想擺脫鳥離開後,屏幕,在這裏驗證碼:
if (self.center.y > 500)
{ //[self dealloc]; //doesn't work
//[self release]; //doesn't work
//[self removeFromSuperview]; //this makes it disappear, but the NSTimer is still running
}
但我不知道該怎麼做。我正確地做這件事嗎?還是有一種完全不同的方式我應該這樣做?提前致謝。
謝謝。我不知道[timer invalidate];所以制定了出色的,謝謝。 – Bao