【发布时间】:2012-03-07 19:56:01
【问题描述】:
我的问题是,当我提出一个表示NSTableView 中值的方法时,我的应用程序的窗口会阻塞。我想用NSProgressIndicator(微调器)制作动画,但我的窗口被挡住了,微调器没有显示动画。
我想是否有人可以给我任何提示?我考虑过线程或类似的东西,但我不太确定如何解决这个问题。
【问题讨论】:
标签: objective-c macos cocoa nswindow nsprogressindicator
我的问题是,当我提出一个表示NSTableView 中值的方法时,我的应用程序的窗口会阻塞。我想用NSProgressIndicator(微调器)制作动画,但我的窗口被挡住了,微调器没有显示动画。
我想是否有人可以给我任何提示?我考虑过线程或类似的东西,但我不太确定如何解决这个问题。
【问题讨论】:
标签: objective-c macos cocoa nswindow nsprogressindicator
你是对的,你需要某种多线程。幸运的是,在 Cocoa 中对线程进行简单的操作相当容易。
你应该看看 NSOperation 和 NSOperationQueue。
您可能会发现这篇博文很有用:turbo charging your apps with nsoperation
【讨论】: