我使用这个“教程”将我的名为“collection”的数组绑定到我界面上的 NSTableview:http: //www.cocoadev.com/index.pl? NSArrayController
interfacebuilder 的东西并不难。当我尝试将数组中的数据实际显示到视图中时,这变得很困难。
在我的 .h 文件中:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
在我的 .m 文件中:
@implementation MyDocument
@synthesize collection;
//quite some functions
inside one function (that works):
[collection addObject:fileName];
//some other functions
inside the init function:
collection = [[NSMutableArray alloc] init];
现在我猜这个数组很好地绑定到了接口和里面的tableview,但是tableview和它的列当然需要以特定的方式填充。现在添加项目后没有任何显示。带有集合 addObject:fileName函数
我应该创建一个子数组作为一个项目,填充字段?以及我应该如何将这些值/字段绑定到特定列。(字段为“艺术家”、“标题”等)
我已经将 Interface Builder 中的每一列绑定到Array Controller,其中包含Controller 键“ arrangeObjects ”和模型键路径“ artist ”、“ title ”等。
请保持解释简单,因为我慢慢开始认为我永远不会得到这个数组控制器的东西......Objective-C 似乎并不难,但它需要的绑定是我没有得到的。苹果的例子对新手来说是不够的