mentre sta cercando di creare una tabella basata vista si continua a chiamare la funzione objectValueForTableColumn al posto del viewForTableColumn.viewForTableColumn non viene eseguito (ma objectValueForTableColumn è)
Ho impostato la vista tabella su "visualizzazione basata" nelle sue impostazioni. Ma ancora non riesco a farlo chiamare la funzione corretta. Ho esaminato l'implementazione di esempio di mele (tableviewplayground) e in alcuni punti ho persino copiato l'IB e le funzioni, ancora nessun progresso.
Il codice rilevante:
// Should run
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
// Gets run
-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
due foto, non so come utili sono, ma ancora. http://imgur.com/a/ix34Q
In effetti doveva essere collegato come delegato. Molte grazie! –
Certamente, piacere mio. – FluffulousChimp
Il primo problema era il mio problema. È un po 'di confusione che questi metodi appartengono a metodi diversi (protocollo | origine dati) Grazie! –