2011-01-10 62 views
1

我想创建一个用户界面,用户可以在其中同时编辑两个对象。主窗口将在视图的每一侧具有垂直分割视图和表单。 问题是这两个表单完全相同,我不想在界面构建器中复制视图组件。我想一次创建表单,并在分割视图的每一侧添加一个引用,每个引用使用不同的对象源。 我可以使用NSForm,但表单不是简单的outputTexts和inputText网格。他们有一个主表,以及不同种类的输入类型,比如组合。 如何使用界面构建器创建可重用表单?或者我怎样才能以编程方式做到这一点?我是否必须创建NSView的子类并在代码中添加各个组件?如何使用Cocoa绑定创建可重用表单?

感谢, 利亚诺

回答

0

如果您在IB建立一个表格,您可以在选项拖动到拆分视图中创建一个精确副本,包括绑定和连接的另一端。

1

到您创建管理包含你的窗口笔尖一个NSWindowController子类的方式类似,您可以创建一个NSViewController子类,管理包含视图的笔尖,然后实例化了两遍,(编程)两个视图添加到每个的分割视图的子视图。有关(部分)示例,请参阅this question中的代码。

相关问题