- Registriert
- 07.10.08
- Beiträge
- 90
Hi,
ich hab ne NSTableView mit mehreren Spalten. Das Modell dazu liegt in einer gesonderten Klasse. Mein Problem ist nun, dass ein Modell-Eintrag aus mehreren String-Werten besteht. Das bedeutet ich muss es irgendwie schaffen, die informationen einzelnen spalten zuzuordnen.
Ich hab das jetzt so gemacht und dann den identifier abgefragt, den ich der spalte im IB gegeben hab und liefer anhand dessen den richtigen wert zurück - aber geht das auch irgendwie schöner?
ich hab ne NSTableView mit mehreren Spalten. Das Modell dazu liegt in einer gesonderten Klasse. Mein Problem ist nun, dass ein Modell-Eintrag aus mehreren String-Werten besteht. Das bedeutet ich muss es irgendwie schaffen, die informationen einzelnen spalten zuzuordnen.
Ich hab das jetzt so gemacht und dann den identifier abgefragt, den ich der spalte im IB gegeben hab und liefer anhand dessen den richtigen wert zurück - aber geht das auch irgendwie schöner?
- (id)tableViewNSTableView *)tv objectValueForTableColumnNSTableColumn*) tableColumn row: (int) row {
if ( [[tableColumn identifier] isEqual"silbenschrift"])
return [[model objectAtIndex:row] silbenschrift];
else if ([[tableColumn identifier] isEqual"kanji"]){
return [[model objectAtIndex:row] kanji];
}
else if ([[tableColumn identifier] isEqual"romaji"]){
return [[model objectAtIndex:row] romaji];
}
else if ([[tableColumn identifier] isEqual"uebersetzung"]){
return [[model objectAtIndex:row] uebersetzung];
}
else if ([[tableColumn identifier] isEqual"type"]){
return [[model objectAtIndex:row] type];
}
return nil;
}