クラス変成
| NSObject |
| ↓ |
| NSResponder |
| ↓ |
| NSView |
| ↓ |
| NSControl |
データを羅列するクラス?
tArray=[NSArray arrayWithObjects:@"aaa",@"bbb",@"ccc",@"ddd",@"eee",@"fff",@"ggg", nil];
NSTableView *tcv=[[NSTableView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
NSTableColumn *coll=[[NSTableColumn alloc]initWithIdentifier:@"coll"];
[tcv addTableColumn:coll];
tcv.delegate=self;
tcv.dataSource=self;
tcv.backgroundColor=[NSColor greenColor];
[self.window.contentView addSubview:tcv];
-(NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView
{
return tArray.count;
}
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(NSInteger)rowIndex
{
if([[aTableColumn identifier]isEqual:@"coll"])
{
return [NSString stringWithFormat:@"%@",[tArray objectAtIndex:rowIndex]];
}
return 0;
}
<<NSTableViewDatasourceメソッド>>
//テーブルの数
-(NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView;
<<NSTableViewDelegateメソッド>>
//テーブルの内容
- (id)tableView:(NSTableView *)aTableView
objectValueForTableColumn:(NSTableColumn *)aTableColumn
row:(NSInteger)rowIndex;
最終更新:2012年09月05日 00:01