飛び出るときNSTimerを解放:私の最初のビューでは、この2番目のビューでは、このコード無効化および(UINavigationController付き)ビュー私はUINavigationControllerを使用してい
- (IBAction)gototrack:(id)sender {
map *map2 = [[map alloc] initWithNibName:@"map" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:map2 animated:YES];
[map2 release];
}
を使用して別のビューをプッシュUIButtonありオブジェクトの位置を示すマップがあります。 このオブジェクトは高速に動くので、毎秒位置を更新する必要があります。新しい座標を計算し、マップを更新するメソッドを呼び出すNSTimerでこれを行います。 すべて正常に動作しますが、NSTimerがまだ動作しているため、ユーザーがNavigationBarの通常のボタンでビューをポップすると、この2番目のビューを解放できませんでした。
ユーザーがこの2番目のビューをポップしたときにNSTimerを無効にして解除するにはどうすればよいですか? 自動的に呼び出されるメソッドはありますか? (私は何も試みませんでした)
ありがとう!
確かに、簡単でした!どうもありがとう! – JAA