我正在尝试通过绑定填充 2 列 NSVTableView,但数据未显示在表中。
在 XCode 中:
我的 AppDelegate 中有一个 NSMutableArray,它将保存数据以及相应的 @property 和 @synthesize。
在一个事件中,我在 NSMutableArray 上调用 [removeAllObjects] 并用一些 NSDictionary 对象重新填充它。每个字典包含 2 个 KVP:一个 NAME 和一个 VALUE。
在 IB 中:
我添加了一个 NSArrayController 并将它的 Content Array 绑定到我的 AppDelegate 并将 ModelKeyPath 设置为 AppDelegate 中 NSMutableArray 的名称。
在 NSTableView 上,我将 Content 绑定到 ArrayController。ControllerKey = "arrangedObjects",ModelKeyPath =空。
对于两列中的每一列,我将 Value 绑定到 AppController 并将 ModelKeyPaths 分别设置为 NAME 和 VALUE。ControllerKey = "排列对象"。
我尝试了其他几件事,例如在应用程序委托中使用 NSArray 并在每次需要更新值时创建一个新的。一定有一些小事我忘记了。它是什么?
乔吉