(iphone)从后台线程访问UIView的数据成员是否安全?

时间:2011-04-11 09:24:28

标签: iphone multithreading uiview background

我知道您无法从后台视图更新UIView。

但是当我只访问UIView后代的自定义数据成员变量时,不确定该规则是否适用。

假设我有

@interface MyView : UIView
{ 
NSNumber* number;
}

@property (retain) NSNumber* number;

在这里,从后台线程访问“number”变量是否违反了规则“没有从后台线程更新UIView”?

谢谢

1 个答案:

答案 0 :(得分:1)

如果将后台线程中的子类属性标记为原子(默认值),则不应该导致任何问题。你必须确保不要调用导致绘图的任何UIView方法。