Domanda

Come potrei attivare un metodo quando si seleziona una riga in una tabella View?

È stato utile?

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
scroll top