我有一个名为Group的实体。 Group实体具有名为displayImage的瞬态属性。 此displayImage是即时计算的。计算涉及2个或更多个图像旋转,缩放。和裁剪。注意:计算中涉及的图像是从另一个实体中检索的。
我有一个UITableView,它显示了Group实体。 在每个Group单元格中,我显示displayImage。
问题:如何实现它以便在后台计算displayImage(以避免在计算过程中屏幕失效)?
我已经看到了异步显示图像的示例,但这涉及在异步调用返回后在主线程中设置UIImageView的图像。我的问题是异步调用将设置NSManagedObject的瞬态属性。
答案 0 :(得分:1)
不是把它放在吸气剂中,为什么不按照你的描述做呢?
最初加载时,请单独保留图像属性并启动后台进程。完成后,在主线程上调用一个选择器,用结果设置属性值。
您可以使用KVO或发布通知来触发视图控制器重新加载受影响的表格单元格。