【发布时间】:2015-06-29 12:19:03
【问题描述】:
我正在后台队列中绘制一个复杂视图,然后将其作为子视图添加到我的集合视图的内容视图中,但这样做需要很长时间。
这是我的代码:
[self.drawingOperationQue addOperationWithBlock:^{
ObservationViewSmall *observationSmall = [[ObservationViewSmall alloc] initWithFrame:CGRectMake(0, 0, 408, 332)];
[observationSmall initViewWithObservation:[self.childObservationArray objectAtIndex:indexPath.row]];
cell.userInteractionEnabled = YES;
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
[cell.contentView addSubview:observationSmall];
}];
}];
我们非常欢迎任何帮助。
【问题讨论】:
-
请注意,大部分 UIKit 元素都不是线程安全的。似乎您正在后台队列中创建 UIView 子类,但我认为您做不到。当然,您可以使用图形上下文在后台线程上绘制。
标签: ios uikit nsoperationqueue