如何将几个NSTextField绑定到xib中NSMutableDictionary的条目?

时间:2016-04-04 07:01:33

标签: objective-c macos cocoa binding

令人惊讶的是,在Apple Docs,Apple示例代码,十几个Cocoa专注站点和stackOverflow中,绑定最基本的事情都没有得到解决。

我的.xib的FileOwner控制器有一个NSMutableDictionary属性,从.plist文件初始化。示例内容:

{
    server =     {
        host = myServer;
        port = 443;
        organization = myOrganization;
    };
    state = "ACTIVE";
    mode = 4;
}

我需要将主机端口组织绑定到嵌入在.xib中的简单视图中的3个NSTextField实例,以便用户可以编辑他们的值。 (端口也有一个数字格式化器)。

我无法直接绑定到NSMutableDictionary - 它的键和值不符合KVO / KVC。

我尝试使用NSDictionaryController作为中介(将其内容绑定到我的可变字典,但我无法弄清楚"控制器键和#34;要使用.sortedObjects使我失败 - 那里'我的内容中没有数组。"选择"我也失败了 - 没有选择!

我尝试使用NSObjectController - 同样的事情。没有选择,我无法使用"内容"作为我的控制器键。

我想绑定我的"主机"字段到(某物).server.host "组织" to(something).server.organization 和" port" to(something).server.port.intValue

请帮忙。什么是什么?我感到愚蠢 - 这是我能想象到的最基本的约束力。

我做了更复杂的绑定,但最简单的我不能......

0 个答案:

没有答案