2009-11-29 58 views
0

我正在处理的程序有点麻烦,因为它从一个中央菜单开始,然后一旦用户从中选择一个选项,它将在新窗口中打开它们的选择,当我有一个完美的我可以(至少明显地)重新调整这种效果。我一直在阅读关于视图的the manual,并且我理解关于视图层次等的内容,但交换哪个视图处于活动状态的方法令我感到困惑。我需要做些什么才能让它“扫除”初始菜单并将其替换为包含用户选择的内容的另一个视图?如何更改窗口中哪个视图处于活动状态?

回答

1

找到一个简单的解决方案,使用NSTabView来保存我正在寻找的每个视图。

0

听起来好像你根本不想改变视图,但改变了你已经加载到视图中的模型。

最简单的方法可能是为窗口的控制器提供一个属性,通过该属性视图可以访问拥有一部分模型的另一个控制器(菜单中的每个项目都有一个这样的控制器)。然后,您只需切换该控制器。

在该属性的设置器中,您可能需要将消息(如reloadData)发送到某些视图,具体取决于它们是哪种视图。使用绑定或KVO观察更改的视图不需要此操作。

相关问题