ビューを に正常にバインドできましたがNSCollectionView
、モデルがビュー自体に正しくバインドされていません。私のモデルにはいくつかのプロパティが含まれています:
@interface MPReportBuilderCustomReportFilter : NSObject
@property (assign) MPReportBuilderTableColumnRecord *column;
@property (assign) NSString *columnName;
@property (retain) NSMutableArray *dataArray;
@property (assign) NSArrayController *dataArrayController;
-(id)initWithTableColumn:(MPReportBuilderTableColumnRecord *)column;
-(void)loadDataArray;
@end
モデル クラスの配列コントローラーをプログラムでバインドすることができ、データ配列に正常にバインドされました。
@implementation MPReportBuilderCustomReportFilter
-(id)initWithTableColumn:(MPReportBuilderTableColumnRecord *)column
{
self = [super init];
if (self) {
self.column = column;
self.columnName = self.column.columnName;
self.dataArray = [[[NSMutableArray alloc] init] autorelease];
self.dataArrayController = [[NSArrayController alloc] initWithContent:nil];
[self.dataArrayController bind:@"contentArray" toObject:self withKeyPath:@"dataArray" options:nil];
[self loadDataArray];
}
return self;
}
モデルの配列をNSCollectionView
ビューを描画する に正常にバインドできましたが、個々のビューごとにモデルをビュー内の にバインドしたいと考えてNSMutableArray
いNSTableView
ます。にバインドしているため、プログラムでこれを行う方法はないと思いますCollection View Item.representedObject
。私はあなたができるとは思わないCollection View Item.representedObject.dataArrayController.arragnedObjects
?