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 回答