0

私の iOS アプリには、UITableViewプロトタイプ化されたセルがあります。それぞれcellがテキストのメッセージをlabel表示し、そのメッセージに関連付けられたコメントの数を表示するための があります。現在、 では、メッセージに関連付けられたコメントを保持する をcellForRowAtIndexPathサーバーに照会し、 をに設定しています。ただし、 をスクロールしている間、新しいメッセージが画面に表示されるたびにサーバーにクエリを実行する必要があるため、コメント カウントに一瞬の不正確さが生じます。新しいコメント数はまだ読み込み中です。この問題の最善の解決策は何ですか?arraylabelarray.counttablecellForRowAtIndexPathcelllabel

4

1 に答える 1

0

テーブルビューのバックグラウンドでサーバーリクエストを行う必要があります。インポートしdispatch/dispatch.hてからこのコードを使用してください

//in the cellForRowAtIndexPath; method
dispatch_queue_t bg = dispatch_queue_create("com.you.test", NULL);
dispatch_async(bg, ^{
    //get stuff from server
});
于 2013-03-28T02:37:45.500 に答える