タイマーがオンになっているアプリを開発していますUITableViewCell
。しかし、どうすればこれを行うことができますか。各セルは異なるタイマーを実行しており、その動的なものです。サーバーから取得しています。で、このタイマーを実装する方法UITableViewCell
。を作成する必要がありますかNSOperationQueue
。誰でも解決策を見つけるのを手伝ってもらえますか?
ありがとう、
タイマーがオンになっているアプリを開発していますUITableViewCell
。しかし、どうすればこれを行うことができますか。各セルは異なるタイマーを実行しており、その動的なものです。サーバーから取得しています。で、このタイマーを実装する方法UITableViewCell
。を作成する必要がありますかNSOperationQueue
。誰でも解決策を見つけるのを手伝ってもらえますか?
ありがとう、
タイマーはリサイクルされるため、完全に UITableViewCells に入れることはできません。テーブルビュー データ ソースは、各セルの時間を保持する必要があります。NSTimer を使用する
+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
タイマー ビュー/ラベルを定期的に更新します。
私は自分のアプリケーションの 1 つでこれを行ったので、共有して、あなたの役に立てば幸いです。
1.+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
機能を実装します。
2. UITableViewCell のカスタム クラスを作成し、タイマー ラベルを更新できるメソッドを作成します。
3.タイマー関数内で、テーブルビューの表示行を見つけて、更新されたテキストのみを更新するカスタムUITableViewCellクラスメソッドを呼び出して、パフォーマンスを最適化します。