【发布时间】:2010-10-30 17:47:32
【问题描述】:
我正在调用 doSaveItems: like
[NSThread detachNewThreadSelector:@selector(doSaveItems:) toTarget:self withObject:aObject];
doSaveItems: 方法有一个引用我的 Outlets 之一的代码:
[uiProgressLedIdle setHidden:YES];
当然,我在这个方法中设置了一个自动释放池。
问题是[uiProgressLedIdle setHidden:YES]; 在我使用 detachNewThreadSelector:toTarget:withObject: 调用此方法时对我的 GUI 没有影响:如果我调用它 [self doSaveItems:aObject] 一切都很好,我的 uiProgressLedIdle 被隐藏了!
关于我所缺少的任何建议?
谢谢!
【问题讨论】:
标签: objective-c multithreading uikit thread-safety nsthread