Я новичок в программировании для iPhone, так что, возможно, я даже не использую правильные методы ... в любом случае, я пытаюсь создать игру, и когда я хочу создать врага, я создаю новый UIImageView, как это:
enemyBird *asdf = [[enemyBird alloc] initWithFrame:CGRectMake(30, -20, 45, 30)];
[self.view addSubview:asdf];
Когда инициализируется врага, птица делает 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
}
Но я не знаю, как это сделать. Я делаю это правильно? Или я должен делать это совсем по-другому? Заранее спасибо.