如何将几个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?