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

令人惊讶的是,与绑定有关的最基本的事情,在Apple Docs,Apple示例代码,十多个可可专注的站点以及stackOverflow中未得到答复。

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

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

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

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

我试图使用一个NSDictionaryController作为中介(将其内容绑定到我的可变字典,但我无法弄清楚使用什么“控制器密钥”,排列的对象使我失败 - 我的内容中没有数组“选择”也使我失败 - 没有选择!

我试着用NSObjectController来代替 - 同样的事情。 没有选择,我不能使用“内容”作为我的控制器密钥。

我想绑定我的“主机”字段到(某事).server.host“组织”到(某事)。服务器组织和“端口”到(某事).server.port.intValue

请帮忙。 什么是什么? 我感觉很蠢 - 这是我能想象到的最基本的约束性任务。

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

链接地址: http://www.djcxy.com/p/85257.html

上一篇: How to bind several NSTextFields to entries of an NSMutableDictionary in xib?

下一篇: NSTextField not noticing lost focus on NSWindow close