【问题标题】:Modal NSAlert from NSOperation来自 NSOperation 的模态 NSAlert
【发布时间】:2011-12-04 17:09:20
【问题描述】:

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

如何通过 NSOperation 执行此操作?

谢谢

【问题讨论】:

    标签: multithreading cocoa nsoperation nsalert


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多