2013-02-21 44 views
0

我想設置單元格的文本值:可可:NSTableView的數據源不設置標題

- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { 
    if ([[[tableColumn headerCell] stringValue] isEqualToString:@"Title"]) { 
     NSLog(@"%@", [[array objectAtIndex:row] objectForKey:@"text"]); 
     NSTextFieldCell *cell = [tableColumn dataCell]; 
     [cell setTitle:@"Cell"]; 
     return cell; 
    } 
} 

但這並不作品,有在細胞沒有文字。 如何顯示文字?

回答

0

-(id)tableView:objectValueForTableColumn:row:應該只是返回字符串,而不是單元格。

- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { 
    if ([[[tableColumn headerCell] stringValue] isEqualToString:@"Title"]) { 
     NSLog(@"%@", [[array objectAtIndex:row] objectForKey:@"text"]); 
     return @"Cell"; 
    } 
} 
相關問題