【发布时间】:2013-10-27 17:53:01
【问题描述】:
在我的应用程序中,我的主文件创建了一个类的新实例,然后使用 NSOperationQueue 在后台运行类函数,如下所示:
NSOperationQueue backgroundQueue = [NSOperationQueue new];
MyClass mc = [MyClass alloc];
NSInvocationOperation* operation = [[NSInvocationOperation alloc] initWithTarget:mc selector:@selector(runEvents) object:nil];
[backgroundQueue addOperation:operation];
MyClass 然后在 RunEvents 中执行操作,但我在将数据传递给 UI 时遇到了困难。我只是想更新故事板上的标签,我可以在调用 MyClass 的主类中执行此操作,但是如何从 MyClass 更新它?
【问题讨论】:
-
这是一个很好的NSOperationQueue在线资料raywenderlich.com/19788/…它会帮助你
-
您可以在您的
operation上使用completionBlock属性