【发布时间】:2012-02-28 01:00:17
【问题描述】:
当我有一张图片时,我使用 CAGradientLayer 插入子图层,
...
layer.name = @"Gradient";
[cell.imageView.layer insertSublayer:layer atIndex:0];
当 ImageView 没有图像时,我需要删除这个子层。 我尝试了不同的方法,但没有成功。我最后一次尝试的是
for (CALayer *layer in cell.imageView.layer.sublayers) {
if ([layer.name isEqualToString:@"Gradient"]) {
[layer removeFromSuperlayer];
}
}
但它给了我一个错误:
CoreData: error: Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. *** Collection <CALayerArray: 0xc1502e0> was mutated while being enumerated. with userInfo (null)
【问题讨论】:
标签: ios core-data ios5 calayer