私はiPhoneのプログラミングには新しいので、正しい方法を使用していないかもしれません...とにかく、私はゲームを作ろうとしています。敵を作成したいとき、私は新しいUIImageViewを作成します。 :enemyBirdが飛び回ると、自身のことを行うことができますので UIImageViewクラスをリリース/削除するにはどうすればよいですか?
enemyBird *asdf = [[enemyBird alloc] initWithFrame:CGRectMake(30, -20, 45, 30)];
[self.view addSubview:asdf];
enemyBirdが初期化
は、NSTimerが行われます。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
}
しかし、私はそれを行う方法がわからない。今、私はここに、このコードでは、それは画面を離れた後、鳥を取り除きたいです。私はこれを正しくしていますか?それとも、私はこれをやるべきか全く違う方法がありますか?前もって感謝します。
ありがとう。私は[タイマー無効化]について知らなかった。とてもうまくいったので、ありがとう。 – Bao