我想从视图控制器中调用一个表单(用户单击一个按钮并显示表单)。工作表是否可以有一个单独的窗口控制器(带出口和动作),或者调用工作表的视图控制器是否可以作为工作表的控制器?视图控制器可以拥有一张表吗?
我想确定如何显示从一个单独的界面生成器(.xib)文件比我的视图控制器工作表。该工作表将有一个基于弹出式菜单项的列表,所以我想将该“逻辑”放在单独的控制器中。我尝试使用NSWindowController
,但这没有奏效。
我想从视图控制器中调用一个表单(用户单击一个按钮并显示表单)。工作表是否可以有一个单独的窗口控制器(带出口和动作),或者调用工作表的视图控制器是否可以作为工作表的控制器?视图控制器可以拥有一张表吗?
我想确定如何显示从一个单独的界面生成器(.xib)文件比我的视图控制器工作表。该工作表将有一个基于弹出式菜单项的列表,所以我想将该“逻辑”放在单独的控制器中。我尝试使用NSWindowController
,但这没有奏效。
股票NSViewController控制视图;而已。您可以创建拥有该工作表的自定义子类,也可以使其拥有一个拥有该工作表的窗口控制器。这是你的选择。
尝试使用NSWindowController,但没有奏效。
你应该问另外一个问题。
彼得,感谢您的意见。我从我的视图控制器调用了NSPanel的子类(表单的所有者)。这似乎工作。我真的很感激反馈。 - Scott – 2011-06-05 05:50:58
@Scott:NSPanel是窗口的子类。工作表是部署窗口(特别是面板)的一种方式。一个窗口不应该拥有另一个窗口。您应该用NSWindowController替换NSPanel。 – 2011-06-05 06:01:00
什么编程语言?并请张贴一些代码/尝试更好地解释你想要做的事情。 – 2011-06-05 02:17:07
对不起,使用Cocoa OSX。我试图确定如何显示一个单独的xib文件而不是我的视图控制器工作表。该工作表将有一个基于弹出式菜单项的列表,因此希望将该“逻辑”放在单独的控制器中。尝试使用NSWindowController,但没有奏效。 – 2011-06-05 03:14:59
最近的所有近距离投票是什么?这个“不是真正的问题”是什么? – 2011-06-05 03:23:16