我想创建一个用户界面,用户可以在其中同时编辑两个对象。主窗口将具有垂直拆分视图和视图每侧的表单。 问题是两个表单是相同的,我不想在界面构建器中复制视图组件。我想一次创建表单并在拆分视图的每一侧添加对它的引用,每个都使用不同的对象源。 我可以使用NSForm,但表单不是outputTexts和inputText的简单网格。它们有一个主表,以及各种类型的输入类型,例如组合。 如何使用界面构建器创建可重用表单?或者我如何以编程方式执行此操作?我是否必须创建NSView的子类并在代码中添加单个组件?
谢谢, Juliano的
答案 0 :(得分:1)
与创建管理包含窗口的nib的NSWindowController子类的方式类似,您可以创建一个NSViewController子类来管理包含该视图的nib,然后将其实例化两次并(以编程方式)添加两个视图到拆分视图的每个子视图。有关(部分)示例,请参阅this question中的代码。
答案 1 :(得分:0)
如果您在IB中构建一个表单,则可以选择 - 将其拖动到拆分视图的另一侧以创建精确副本,包括绑定和连接。