哪个 object 应该负责加载新的 window?
Which object should take care of loading a new window?
基本上就是标题所说的。应该是初始window的控制器,还是其他class?
它应该在 xib
中创建,因为它将在启动时加载并绑定到它的 IBOutlets 和 IBActions。但是,它可以在 applicationDidFinishLaunching
内的 AppDelegate
或任何其他地方以编程方式创建。
如果您有相当数量的 windows 相互交互并且需要协调员,我建议创建您自己的 WindowManager
class 来处理这种交互。如果需要,您可以在那里放置创建它们的逻辑以及它们之间的一些通信。
基本上就是标题所说的。应该是初始window的控制器,还是其他class?
它应该在 xib
中创建,因为它将在启动时加载并绑定到它的 IBOutlets 和 IBActions。但是,它可以在 applicationDidFinishLaunching
内的 AppDelegate
或任何其他地方以编程方式创建。
如果您有相当数量的 windows 相互交互并且需要协调员,我建议创建您自己的 WindowManager
class 来处理这种交互。如果需要,您可以在那里放置创建它们的逻辑以及它们之间的一些通信。