2012-02-16 40 views
0

我的问题是当我提出一个代表NSTableView中的值的方法时,我的应用程序的窗口块被阻塞。我想用NSProgressIndicator(微调)做一个动画,但我的窗口被阻挡,微调不显示动画。 我想如果有人能给我任何提示?我想在线程或类似的东西,但我不确定如何解决这个问题。执行的窗口块Cocoa

回答

0

你说得对,你需要某种多线程。幸运的是,在Cocoa中对线程进行简单操作相当容易。

你应该看看NSOperationNSOperationQueue

您可能会觉得这篇博文有用:turbo charging your apps with nsoperation

+0

非常感谢。这不完全是一个iPhone应用程序,但我会按照这种方式(NSOperation)。 – Montecorte 2012-02-16 12:09:38

+0

NSOperations在非触摸可可中也不错。而且他们很容易实现,所以尽管这个例子可能不是最好的,但你应该很容易让他们工作。 – 2012-02-17 05:29:04

+0

随着你的答案,我可以解决这个问题。我不得不在线程中修复另一个NSAlerts(有时会崩溃应用程序),但我也修复了它。非常感谢你彼得:) – Montecorte 2012-02-18 12:05:49