我有一个具有两个属性的类:NSString *fileName 和 NSDictionary *frames,如下所示。
- NSDictionary *帧
- 键:NSString
- 值:字段字典的实例
- NSDictionary *字段
- 键:NSNumber(C++ 枚举值)
- 值:NSValue(C++ 对象指针)
我想创建一个包含每个文件的 NSTableView 的主从视图。第一列中的文件名,这很容易绑定,但我不知道如何将任何列或详细视图中的字段绑定到字段子字典中的值。
我想我无论如何都不能绑定到 C++ 对象方法。我想我需要一个自定义控制器来处理字段子字典中的值。是否可以让自定义控制器遵循 KVC,以便我可以通过枚举键访问字段值,调用适合于我正在使用的 C++ 库中枚举定义的类型的方法?
或者,我应该将每个字段的数据存储为字段字典中的值吗?修改 GUI 中的值后,无论如何我都必须运行一个方法来处理字典,此时我可以重建 C++ 字段对象并调用适当的方法。
无论如何,我的挑战是找出嵌套字典的绑定。