私はマルチビューアプリケーションで作業しています。ビューの1つはテーブルビューです。各セルにはストップウォッチがあります。私はストップウォッチにNSTimerを使用する予定です。ユーザーがビューを切り替えてから後で戻ってきてもタイマーが正常に動作するようにマルチスレッドを実装する必要はありますか? 私は研究をしましたが、ほとんどのチュートリアルでは1つのNSTimerを1つのビューでカバーしています。私はタイマーが動いている間、ユーザーがインタフェース、ナビゲーションなどを使用している間に他のことをやり遂げることができるようにしたいと思っています。Placing an NSTimer in a separate thread誰かがタイマーのために別のrunloopが必要だと言いました。私のケースでは、各タイマーごとに1つのランループが必要ですか?それはお勧めですか?パフォーマンスの問題はありますか?iOS:同じビューを使用する複数のNSTimerインスタンス - マルチスレッドを使用する必要がありますか?
ありがとうございます!
複数のストップウォッチを同時に実行しますか? –
NSTimersはメインスレッド(UI)に影響しません。だから、あなたは好きなだけ多くのNSTimersを使うことができます。 – basvk
@KyleRosenbluthはい複数のストップウォッチを同時に実行します。それぞれが異なる活動を追跡します。 –