我正在为应用程序构建一个首选项窗格,其中用户可以将Web服务添加到列表(在左侧的tableview中)并且窗体应该显示在右侧用户可以编辑Web服务的配置选项(如用户名或密码或API密钥或tumblr博客名称等)。我想我需要针对不同类型服务的不同视图(可能使用不同的验证逻辑等) 。主详细界面中详细信息的多重视图
我的问题是实现这个最好的方法是什么?
我做了什么:我有一个NSTableView
一个NSSplitView
。我有一个NSArrayController
与它的content
绑定到NSUserDefaultsController
和NSTableView
相应的密钥绑定到它的arrangedObjects
和selectionIndexes
。接下来我在右边添加了一个NSTabView
,它的selectedIndex
绑定到了NSArrayController
的selectedIndex,我试图以选项卡的形式以编程方式插入适当的视图(我在IB中创建了这些视图作为单独的自定义视图)。
这在我看来并不是最好的方法。我也不知道要在详细视图中绑定字段 - 甚至可以在这里使用绑定吗?你会如何解决这个问题?