まず時間が、私はそれがバックグラウンドで起こったときにタイマーを停止するタイマーを起動すると、私は、タイマーをバックグラウンドで使用しているときに、タイマーを無効にするにはどうすればよいですか?私のアプリで
をタイマーを使用し、
は、だから私は、タイマーを停止する
- (void)applicationWillEnterForeground:(UIApplication *)application
{
FirstViewController *view = [[FirstViewController alloc]init];
[view.myticker invalidate]; //myticker is timer
view.myticker = nil;
[view release];
}
をこのコードを使用しました
は私が
、古いタイマーをViewControllerをするために来たときにフォアグラウンドのデリゲートメソッドの呼び出し、 しかし、まだ実行されているタイマーを無効にする必要がありタイマーをバックグラウンドで使用しているときに、タイマーを無効にするにはどうすればよいですか?
クイックチェック:あなたは、私はすでにそれがバックグラウンドで来たとき、タイマは私がしようとしnil.Afterではないことをチェックして、それを – TigerCoding
を無効にしようとする前に、あなたのview.mytickerがあなたのapplicationWillEnterForeground方法でのNSLogチェックとnilでないことを確認してくださいタイマーをゼロにする。 –