0

我想NSCellNSTableView. 我能够通过使用计算正确图像的对象来实现这一点,并且我强制更新受影响的单元格以获得大约 25-30 fps。我很确定这不是它应该工作的方式,因为它会消耗大量的 CPU。任何建议如何更有效地做到这一点?

4

1 回答 1

0

我在 didSelectRowAtIndexPath 委托方法中执行此操作,因此当用户触摸单元格时,它会在右侧的附件视图中添加一个微调器。

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
UIActivityIndicatorView *activityView = 
[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
[activityView startAnimating];
[cell setAccessoryView:activityView];
[[NSRunLoop currentRunLoop] runUntilDate: [NSDate dateWithTimeIntervalSinceNow:0.01]];

*注意这适用于 iOS,但我认为它与 OSX 非常相似

于 2012-06-19T12:17:28.173 回答