【问题标题】:Cocoa app, create new instance of app with file new?可可应用程序,使用新文件创建应用程序的新实例?
【发布时间】:2016-11-01 06:15:02
【问题描述】:

我已经创建了一个 mac 应用程序。运行良好,一切都很好。但是,我希望能够拥有同一个应用程序的多个实例。所以,我的应用程序只有一个窗口和一个视图控制器。我想允许用户转到 File -> new 并实例化一个已经打开的窗口的新实例,这样用户就可以同时打开尽可能多的窗口,并让每个用户处理自己的选项。

我希望这是有道理的。我是 Mac 开发的新手。我不知道该怎么做。有什么指点吗?

【问题讨论】:

    标签: macos cocoa


    【解决方案1】:

    但是,我希望能够拥有同一个应用的多个实例。

    不要。这不是 macOS 应用程序的惯用行为;一次只能打开一个应用程序实例。

    如果您希望允许用户打开多个窗口(例如,您可以在 TextEdit 中打开),您所描述的内容通常称为document-based application。阅读 Apple 的文档,详细了解如何创建一个,以及它将为您做什么。

    【讨论】:

    • 我会调查并测试它。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多