2010-12-07 10 views
0

HI obj.Cのwait()として機能する関数を使用したいと思います(NSTimerではなく、すべての関数を呼び出す必要はありません)。私は「待機() !使用performSelector:withObject:afterDelay:目的関数cで待機する関数を提供する任意のライブラリ関数

+0

'wait()'は、あなたが思うとは思わない。私はあなたが本当に 'sleep()'について話していると確信しています。 – JeremyP

答えて

3

。数秒間待ってから、お互いの後に画像を表示することで、あなたのアプリを凍結する!

2

待ち時間を()関数です。あなたはドン場合したいです関数を呼びたいと思ったら、あなたが望むもの、あるいはそれ以外のものを達成することはできませんが、クラスのメソッドを呼び出す俳優を望んでいないことを意味していると思います。 、インラインポーズ?その後、あなたはおそらくしたい:

[NSThread sleepForTimeInterval:timeInSeconds]; // e.g. 2.0 to sleep 2 seconds 

EDITを:しかし、イデオロギー的に、私は完全にブノワに同意します。完璧なプログラムでは、UIスレッドをいつでもブロックすることはできません。

+0

私は提案のために試してみます –

0

ここでのキーは「表示画像」です。イメージを描画しようとすると、メインスレッド(ack!)を一時停止し、別の描画を試みると、イメージは表示されません。 ...ディレイ:

だから、NSTimerまたはperformSelectorを使用する必要があります

これらの技術は、アプリケーションのメインスレッドはまったく描画を行う必要がある実行ループに戻ることができます。

関連する問題