Hallo mal wieder!
Ich habe jetzt zwar schon sehr viele Tutorials über mein Problem gefunden, aber irgendwie funktioniert es bei mir einfach nicht.
Ich habe ein NSTableView und ein Objekt, das Delegate und DataSource der TableViews ist. Ich möchte einen Selektor aufrufen, wenn die TableView doppelgeklickt wird.
Dafür habe ich diesen Code:
Alles anzeigen
Im IB habe ich außerdem das Cell auf nicht editierbar eingestellt.
Ich weiß nicht warum, aber es erscheint einfach kein Log, und demnach wird die Methode clickedTableView: wohl nicht aufgerufen.
Mach ich mal wieder irgendeinen Anfängerfehler?
Ich habe jetzt zwar schon sehr viele Tutorials über mein Problem gefunden, aber irgendwie funktioniert es bei mir einfach nicht.
Ich habe ein NSTableView und ein Objekt, das Delegate und DataSource der TableViews ist. Ich möchte einen Selektor aufrufen, wenn die TableView doppelgeklickt wird.
Dafür habe ich diesen Code:
Quellcode
- - (id)init
- {
- if ((self = [super init]))
- {
- array = [[NSMutableArray alloc] init];
- [table setTarget:self];
- [table setDoubleAction:@selector(clickedTableView:)];
- [table setAllowsEmptySelection:NO];
- [self prepareArray]; // Befüllt die TableView mit Items, klappt auch.
- }
- return self;
- }
- - (void)clickedTableView:(NSTableView *)tableView
- {
- int i = [tableView clickedRow];
- NSLog(@"CLICKED:%i",i);
- }
Im IB habe ich außerdem das Cell auf nicht editierbar eingestellt.
Ich weiß nicht warum, aber es erscheint einfach kein Log, und demnach wird die Methode clickedTableView: wohl nicht aufgerufen.
Mach ich mal wieder irgendeinen Anfängerfehler?