我有一个简单的UITableView应用程序,它有一个SQLITE数据库(大约20000行),并且因为每个SELECT大约需要3-6秒来获取结果所以我想在用户触摸时向用户显示进度条细胞排,所以他知道那件事正在发生。
我尝试了这个,但是效果不好,因为HUD只出现了大约0.1秒:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
HUD = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES];
HUD.mode = MBProgressHUDModeIndeterminate;
HUD.labelText = @"Loading";
return indexPath;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
...
[HUD hide:YES afterDelay:0.1];
}
提前感谢您的帮助!
答案 0 :(得分:0)
而不是添加进度条,您可以在单元附件中添加UIActivity指示器。它很容易创造,看起来很漂亮。