0

タイマーがオンになっているアプリを開発していますUITableViewCell。しかし、どうすればこれを行うことができますか。各セルは異なるタイマーを実行しており、その動的なものです。サーバーから取得しています。で、このタイマーを実装する方法UITableViewCell。を作成する必要がありますかNSOperationQueue。誰でも解決策を見つけるのを手伝ってもらえますか?

ありがとう、

4

2 に答える 2

2

タイマーはリサイクルされるため、完全に UITableViewCells に入れることはできません。テーブルビュー データ ソースは、各セルの時間を保持する必要があります。NSTimer を使用する

+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:

タイマー ビュー/ラベルを定期的に更新します。

于 2012-12-20T05:26:28.650 に答える
1

私は自分のアプリケーションの 1 つでこれを行ったので、共有して、あなたの役に立てば幸いです。
1.+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:機能を実装します。
2. UITableViewCell のカスタム クラスを作成し、タイマー ラベルを更新できるメソッドを作成します。
3.タイマー関数内で、テーブルビューの表示行を見つけて、更新されたテキストのみを更新するカスタムUITableViewCellクラスメソッドを呼び出して、パフォーマンスを最適化します。

于 2012-12-20T05:49:25.130 に答える