在飞行中分离窗户

时间:2012-08-17 13:31:57

标签: cocoa nswindow nsviewcontroller

晚上好。

我有两个控制器。称它们为NSViewController1和NSViewController2。控制器放置在一个NSWindow上并具有一些网络逻辑。在程序运行时从内存中删除它们并不是很好。

我想创建按钮。如果用户单击按钮,则单个窗口应在两个窗口上分开。新窗口的第一个应包含NSViewController1,第二个窗口应包含NSViewController2。如果切换动画效果要好得多。

enter image description here

实施所描述行为的最佳方式是什么?可能有人看到了一个带有此任务的开源项目吗?

1 个答案:

答案 0 :(得分:0)

最好是你有一个控制器来控制你的窗口控制器,以及你的两个视图控制器。 如果单击该按钮,则可以向此控制器发送消息,并从窗口中删除第二个视图并将其添加到另一个窗口。 当然要调整那些框架。我想这不是什么大不了的事。