我正在为mac开发一个cocoa应用程序。我在工具栏中创建了一个带有四个按钮的首选项窗口。我正在加载按钮点击事件的视图。它的工作正常。 我想知道的是如何在视图中点击按钮加载另一个视图。就像在Safari的偏好窗口中一样,有一个名为Privacy的标签。 “隐私”选项卡中有一个“详细信息...”按钮。当我们点击该按钮时,它会显示一个显示cookie列表的新视图。 任何想法如何加载点击视图加载点击“详细信息...”按钮???
答案 0 :(得分:0)
有几种方法,取决于您要完成的任务。最简单的可能是创建您想要的视图,但在您不希望它可见时将其隐藏。然后,当用户按下“详细信息...”按钮时,通过调用[-NSView setHidden:NO]使其可见(并可能在必要时展开窗口)。
另一种方法是使视图成为.nib文件中的单独视图,当按下“详细信息...”按钮时,使用[-NSView addSubView:]将视图插入相应的窗口。
当用户按下“详细信息...”按钮时,您还可以在运行时创建视图。不过,这似乎很多工作。