問題:1秒間に10回オブジェクトに値を発射する必要があります。私は発射を開始し、発射を停止することができなければならない。1秒間に10件のメッセージを送信するにはどうすればよいですか?
スクロールの速さに関わらず、UIScrollViewの代理人がほぼ同じ時間間隔で通知を受け取ることを発見しました。オフセット変更からデルタをNSLogすれば簡単にわかります。何かが「停止」するまで、1秒間に10回メッセージを発射する方法がなければなりません。しかしどうですか?
問題:1秒間に10回オブジェクトに値を発射する必要があります。私は発射を開始し、発射を停止することができなければならない。1秒間に10件のメッセージを送信するにはどうすればよいですか?
スクロールの速さに関わらず、UIScrollViewの代理人がほぼ同じ時間間隔で通知を受け取ることを発見しました。オフセット変更からデルタをNSLogすれば簡単にわかります。何かが「停止」するまで、1秒間に10回メッセージを発射する方法がなければなりません。しかしどうですか?
私はNSTimerクラスを調べます。それはあなたが任意の時間スパンでタイマーをセットアップすることを可能にするはずです。
私はココアの開発者ではありませんが、あなたはNSTimerがほしいと確信しています。
[NSTimer timerWithTimeInterval:invocation:repeats:]、[NSTimer invalidate]、およびNSRunLoopを参照してください。
私は、scheduleTimerWithTimeInterval ...コンストラクタを使用するだけで、現在の実行ループにタイマーが自動的に追加されます。 – Tyler