如果表需要很长时间,则显示加载消息

时间:2012-07-17 18:34:47

标签: iphone mbprogresshud

如果我的表在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
}

1 个答案:

答案 0 :(得分:0)

我认为你的问题正在解决问题。如果数据加载时间过长,请不要只显示加载状态,请尝试始终显示加载状态UNTIL数据加载操作已完成(希望在后台线程上,这将允许主UI线程实际显示加载UI)。有很多方法可以实现这一点,最好的方法取决于您的个人偏好和现有代码。