Fare un metodo di essere attivato quando si seleziona una riga in un Table View
-
20-09-2019 - |
Domanda
Come potrei attivare un metodo quando si seleziona una riga in una tabella View?
Soluzione
È necessario utilizzare NSTableViewDelegate
per controllare ciò che accade quando si utilizza un NSTableView
. Se la vostra vista rilevanti tenendo il tavolo è chiamato MyViewController
, il file di interfaccia (.h
) dovrebbe iniziare in questo modo:
@interface MyViewController : NSObject <NSTableViewDelegate> {
E poi nel file di implementazione (.m
), avere questo:
- (id)init {
[super init];
myTableView.delegate = self;
return self;
}
- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)rowIndex {
NSLog(@"%i tapped!", rowIndex);
return YES;
}
Altri suggerimenti
Questo è il link al docs NSTableViewDelegate .
Mi sto perdendo qualcosa? Basta chiamare il seguente metodo delegato: didSelectRowAtIndexPath
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow