0

我尝试在界面构建器中使用带有绑定的附加详细信息视图来制作主详细信息视图。整个应用程序适用于 Mac OSX。

我有 3 个表格视图。Master-Table、DetailsOfMaster-Table 和 DetailsOfDetails-Table 对于每个 tableview 我都有一个数组控制器。

我的数据结构是一个充满对象的数组,如下所示:

@interface Node : NSObject
   @property (strong)NSString* name;
   @property (assign)NSArray* details;
@end

每个节点的详细信息再次被其他节点填充。

  • Master-ArrayController 的内容数组绑定到我的节点数组。
  • Details-ArrayController 的 content-array 绑定到 Master-ArrayController 的 Selection.details
  • DetailDetails-ArrayController 的 content-array 绑定到 Details-ArrayController 的 Selection.details

每个 tabel view 的 Content 都绑定到对应的数组控制器上,key、arrangedObjects 和 Tabel Column 都被绑定到了 mappedObjects.name

一切都编译得很好。问题是 Detail- 和 DetailsDetail-Table 没有得到更新。 详细视图未更新

我错过了一些绑定吗?我希望能够使用界面构建器设置的绑定完全显示我的数据结构。

4

1 回答 1

0

绑定都是正确的,错误是属性@property (assign)NSArray* details 的错误属性;需要@property (retrain)NSArray* 详细信息;

于 2012-08-14T07:28:17.617 回答