如何使 UITableViewCell 上的 UIProgressView 立即更改?
Posted
技术标签:
【中文标题】如何使 UITableViewCell 上的 UIProgressView 立即更改?【英文标题】:how to make UIProgressView on the UITableViewCell change immediately? 【发布时间】:2010-11-06 03:45:50 【问题描述】:我将 UIProgressView 放在 UITableViewCell 上,如下所示:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"downloadcell"];
if(cell==nil)
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:@"downloadcell"] autorelease];
UIProgressView* downPreView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
downPreView.tag = 123;
downPreView.frame = CGRectMake(400,70, 200,10);
[cell.contentView addSubview:downPreView];
当下载大小发生变化时,我会这样做:
UIProgressView* downPreView = (UIProgressView*)[cell viewWithTag:123];
downPreView.progress = downloadPre;
但是downPreView的外观不会立即改变,只有在我触摸单元格或其他单元格后,如何使UITableViewCell上的UIProgressView立即改变?
【问题讨论】:
【参考方案1】:对其执行SelectorOnMainThread,一切都很好。
【讨论】:
以上是关于如何使 UITableViewCell 上的 UIProgressView 立即更改?的主要内容,如果未能解决你的问题,请参考以下文章
Xcode UI 测试:UITableViewCell 上的辅助功能查询失败
UITextView 上的 UITableViewCell 选择
使 UIWebView 成为 UITableviewCell 的一部分
UITableViewCell 上的 UIProgressView