【发布时间】:2011-12-04 17:09:20
【问题描述】:
我有一个使用 NSOperation 运行的耗时过程。 我现在需要用户选择在不同的子流程之间进行选择。 在用户回答问题之前,我需要停止该过程。
如何通过 NSOperation 执行此操作?
谢谢
【问题讨论】:
标签: multithreading cocoa nsoperation nsalert
我有一个使用 NSOperation 运行的耗时过程。 我现在需要用户选择在不同的子流程之间进行选择。 在用户回答问题之前,我需要停止该过程。
如何通过 NSOperation 执行此操作?
谢谢
【问题讨论】:
标签: multithreading cocoa nsoperation nsalert
这应该只是创建一个 NSAlert 并在其上调用 runModal 的问题,确保您在主线程上。你试过吗?
【讨论】:
也许在您创建 NSAlert 的方法中,您可以在方法顶部使用 assert([NSThread isMainThread]),我认为这将确保该方法在主线程上执行。我希望这会有所帮助!
【讨论】: