2011-06-05 54 views
1

我想从视图控制器中调用一个表单(用户单击一个按钮并显示表单)。工作表是否可以有一个单独的窗口控制器(带出口和动作),或者调用工作表的视图控制器是否可以作为工作表的控制器?视图控制器可以拥有一张表吗?

我想确定如何显示从一个单独的界面生成器(.xib)文件比我的视图控制器工作表。该工作表将有一个基于弹出式菜单项的列表,所以我想将该“逻辑”放在单独的控制器中。我尝试使用NSWindowController,但这没有奏效。

+0

什么编程语言?并请张贴一些代码/尝试更好地解释你想要做的事情。 – 2011-06-05 02:17:07

+0

对不起,使用Cocoa OSX。我试图确定如何显示一个单独的xib文件而不是我的视图控制器工作表。该工作表将有一个基于弹出式菜单项的列表,因此希望将该“逻辑”放在单独的控制器中。尝试使用NSWindowController,但没有奏效。 – 2011-06-05 03:14:59

+0

最近的所有近距离投票是什么?这个“不是真正的问题”是什么? – 2011-06-05 03:23:16

回答

1

股票NSViewController控制视图;而已。您可以创建拥有该工作表的自定义子类,也可以使其拥有一个拥有该工作表的窗口控制器。这是你的选择。

尝试使用NSWindowController,但没有奏效。

你应该问另外一个问题。

+0

彼得,感谢您的意见。我从我的视图控制器调用了NSPanel的子类(表单的所有者)。这似乎工作。我真的很感激反馈。 - Scott – 2011-06-05 05:50:58

+1

@Scott:NSPanel是窗口的子类。工作表是部署窗口(特别是面板)的一种方式。一个窗口不应该拥有另一个窗口。您应该用NSWindowController替换NSPanel。 – 2011-06-05 06:01:00

相关问题