我有一张桌子,它有3列A列,B列和B列。 C栏 对于B栏和B组在C列中,它应该有一个名为Group的列的标题。
如何在Cocoa&迅速的。
基本上如何在cocoa&中实现多行标题迅速的。
由于
答案 0 :(得分:-2)
您最好google教程如何使用UITableView
。 UITableView
顶部有tableHeaderView
,每个部分有标题部分:
例如:
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
if groupBAndCSecontion {
return "Group"
}else{
return "Not Group"
}
}
之前我没有做过OSX,但是我是这样的:
-(NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
NSTableCellView *cell = nil;
// get your row from your array of objects.
// determine if it's a section heading or not.
SomeClass *someObject = [self.myObjects objectAtIndex:row];
if (someObject.isSectionHeading) {
cell = [tableView makeViewWithIdentifier:@"HeaderCell" owner:self];
cell.textField.objectValue = someObject.headingName;
} else {
cell = [tableView makeViewWithIdentifier:@"DataCell" owner:self];
cell.textField.objectValue = someObject.rowValue;
}
return cell;
}
还有更多:http://www.knowstack.com/swift-nstableview-sample-code/