0

我希望使用performSelectorInBackground:withObject:我有两个问题预加载一些图像...

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

  2. 是否可以从在后台线程上运行的选择器中安全地访问调用对象中的 iVars(上面的可变数组)。

4

1 回答 1

1

是的,您可以将图像创建/加载到可变数组和第二部分的数组中,您还可以在后台线程中访问类的 ivars,如果这不是 UIKit 的数据(如 imageview 等),则不需要使用主线程,但如果它是,你可以使用

[self performSelectorOnMainThread:@selector(loadPersonView) withObject:imageArray waitUntilDone:YES];
于 2012-05-09T10:47:44.327 回答