アットウィキロゴ

NSTableView

クラス変成
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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル