0

我有一个名为 Group 的实体。Group 实体有一个名为 displayImage 的瞬态属性。此 displayImage 是动态计算的。计算涉及 2 个或更多图像旋转、缩放。和种植。注意:计算中涉及的图像是从另一个实体中检索的。

我有一个 UITableView,它显示 Group 实体。在每个组单元格中,我显示 displayImage。

问题:我怎样才能实现它,以便在后台计算 displayImage (以避免在计算过程中出现屏幕 ferezes)?

我见过异步显示图像的示例,但这涉及在异步调用返回后在主线程中设置 UIImageView 的图像。我的问题是异步调用将设置 NSManagedObject 的瞬态属性。

4

1 回答 1

1

而不是把它放在吸气剂中,为什么不按照你描述的那样做呢?

最初加载时,请不要理会 image 属性并启动后台进程。完成后,调用主线程上的选择器以使用结果设置属性值。

您可以使用 KVO 或发布通知来触发您的视图控制器重新加载受影响的表格单元格。

于 2013-01-25T05:57:20.450 回答