来自NSOperation的模态NSAlert

时间:2011-12-04 17:09:20

标签: multithreading cocoa nsoperation nsalert

我有一个耗时的过程,它使用NSOperation运行。 我现在需要用户选择在不同的子进程之间进行选择。 我需要停止该过程,直到用户回答问题。

我如何从NSOperation中做到这一点?

由于

2 个答案:

答案 0 :(得分:1)

它应该只是创建一个NSAlert并在其上调用runModal,确保你在主线程上。你试过了吗?

答案 1 :(得分:-1)

也许在你创建NSAlert的方法中,你可以在方法的顶部使用assert([NSThread isMainThread]),我认为这将确保在主线程上执行此方法。我希望这有帮助!