2012-05-09 32 views
0

我期待预装了一些使用performSelectorInBackground:withObject:我有两个问题图片...访问iVars并在后台创建UIImage?

  1. 我知道你不应该做任何事情在 背景的UIKit相关的,但我可以实例化的UIImage对象和将它们添加到 可变数组中。

  2. 是否有可能安全地访问IVARS(上述可变阵列)在调用对象从在后台线程运行选择器内。

+0

感谢编辑samfisher。 – fuzzygoat

回答

1

是的,你可以创建/加载图像到可变数组和第二部分,你也可以访问类的实例变量在后台线程,你不需要使用主线程,如果不是UIKit中的像imageview等数据,但如果是这样,您可以使用

[self performSelectorOnMainThread:@selector(loadPersonView) withObject:imageArray waitUntilDone:YES]; 
+0

谢谢TheSaad,在我从设计跳转到编写代码之前,我只是想直截了当地感谢他。 – fuzzygoat

+0

欢迎你,亲爱的 – Saad