2010-10-19 52 views
0

我有一个ControllerView将初始化一组图片 - 类。 这里基本初始化的图像类:加载图像逐渐在Objective-C

- (id)initWithImage: (UIImage *) anImage { 
if ((self = [super initWithImage:anImage])) 
{ 
} 
    return self; 
} 

我怎样才能告知ControllerView,当图像已经被加载?

怎能ControllerView听的imageCLASS,当图像已经加载?

回答

0

如何通知ControllerView, 图像何时加载?

如果你在主线程上进行初始化,init例程会阻塞,直到完成,这意味着UI被阻塞,这意味着ControllerView将被阻塞,直到init完成,这意味着“通知”的概念不存在。从ControllerView的角度来看,在初始化立即完成。

怎能ControllerView听 的的imageCLASS,当图像 被加载?

同样的问题和以上相同的答案。

如果分拆初始化到它自己的线程/ NSOperationQueue /不管,那么它是一个不同的故事。