我知道您无法从后台视图更新UIView。
但是当我只访问UIView后代的自定义数据成员变量时,不确定该规则是否适用。
假设我有
@interface MyView : UIView
{
NSNumber* number;
}
@property (retain) NSNumber* number;
在这里,从后台线程访问“number”变量是否违反了规则“没有从后台线程更新UIView”?
谢谢
答案 0 :(得分:1)
如果将后台线程中的子类属性标记为原子(默认值),则不应该导致任何问题。你必须确保不要调用导致绘图的任何UIView方法。