2012-02-17 30 views
0

一時停止ボタンが押されるたびにこのアクションを実行すると、プログラムを一時停止する必要があります。 。私もそれが一時停止されることを望みます。一時停止ボタンが押されたときにプログラムの実行を一時停止する方法

-(void)playpauseAction:(id)sender 
{ 

    if 

    ([audioPlayer isPlaying]){ 

[sender setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateSelected]; 

[audioPlayer pause]; 

    } else { 

[sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal]; 

[audioPlayer play]; 

[self performSelector:@selector(displayviewsAction:) withObject:nil afterDelay:11.0]; 

    } 

} 

誰でもどのようにプログラムの実行を一時停止することもできます。

+0

プログラムの実行を一時停止するとはどういう意味ですか?アプリケーションは常にOSに多くのイベントを送信しますが、一時停止することはできません。 – beryllium

+0

私のアプリで複数のビューを表示すると、オーディオファイルを一時停止するとオーディオのみが一時停止しますが、ビューは次々にロードされています。何らかの形でこれらのビューの読み込みを同時に一時停止する必要があります – user1120133

+0

表示するコードこの見解は、何が起こっているのかわからない –

答えて

2

[NSThread sleepForTimeInterval:[[NSDate date] timeIntervalSince1970]];を使用できますが、メインスレッドがスリープしてタッチを受信しないため、再開できません。

また、あなたのアプリは店頭で承認されないとも考えています。

NSTimerを使用してアクションをトリガーすることをお勧めします。一時停止を押すと、タイマーを無効にするだけです。新しいタイマーを押してプレイタイマーを押して起動します。

関連する問題