【发布时间】:2016-11-01 06:15:02
【问题描述】:
我已经创建了一个 mac 应用程序。运行良好,一切都很好。但是,我希望能够拥有同一个应用程序的多个实例。所以,我的应用程序只有一个窗口和一个视图控制器。我想允许用户转到 File -> new 并实例化一个已经打开的窗口的新实例,这样用户就可以同时打开尽可能多的窗口,并让每个用户处理自己的选项。
我希望这是有道理的。我是 Mac 开发的新手。我不知道该怎么做。有什么指点吗?
【问题讨论】:
我已经创建了一个 mac 应用程序。运行良好,一切都很好。但是,我希望能够拥有同一个应用程序的多个实例。所以,我的应用程序只有一个窗口和一个视图控制器。我想允许用户转到 File -> new 并实例化一个已经打开的窗口的新实例,这样用户就可以同时打开尽可能多的窗口,并让每个用户处理自己的选项。
我希望这是有道理的。我是 Mac 开发的新手。我不知道该怎么做。有什么指点吗?
【问题讨论】:
但是,我希望能够拥有同一个应用的多个实例。
不要。这不是 macOS 应用程序的惯用行为;一次只能打开一个应用程序实例。
如果您希望允许用户打开多个窗口(例如,您可以在 TextEdit 中打开),您所描述的内容通常称为document-based application。阅读 Apple 的文档,详细了解如何创建一个,以及它将为您做什么。
【讨论】: