0

テーブルに 3 秒以内にすべての情報が表示されない場合、「読み込み中」メッセージを表示したいと考えています。これが私のテーブルでやりたいことです:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

     //First time

     UITableView *cell = [tableView cellForRowAtIndexPath:indexPath];

     //Configure table

     //Second Time
}


NSTimeInterval timeDifference = [firstTime timeIntervalSinceDate:secondTime];
if (timeDifference == 3 seconds){
   //Display Loading message
}
4

1 に答える 1

0

あなたの質問では、問題に間違って近づいていると思います。データの読み込みに時間がかかりすぎる場合にのみ読み込み状態を表示するのではなく、データ読み込み操作が完了するまで常に読み込み状態を表示してみてください (できれば、メイン UI スレッドが実際に読み込み UI を表示できるバックグラウンド スレッドで)。これを実現するにはいくつかの方法があります。最適な方法は、個人的な好みと既存のコードによって異なります。

于 2012-07-17T20:22:13.083 に答える