Domanda

Voglio selezionare una riga a mio avviso tabella di programmazione, credo vorrei utilizzare selectRowIndexes:byExtendingSelection: (è questo metodo un delegato?). L'altra cosa è come vorrei utilizzare questo metodo per selezionare la seconda fila (in programmazione termini riga 1)?

È stato utile?

Soluzione

Joshua, assicurarsi di utilizzare la documentazione agli sviluppatori di determinare se si tratta di un metodo delegato. Se si trattasse di un metodo delegato, sarebbe menzionato nella documentazione per NSTableViewDelegate.

Quello che stai cercando è molto semplice.

Objective-C

NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:1];
[tableview selectRowIndexes:indexSet byExtendingSelection:NO];

Swift 2

let indexSet = NSIndexSet(index: 1)
tableView.selectRowIndexes(indexSet, byExtendingSelection: false)

Ancora una volta. Assicurati di cercare i selectRowIndexes metodo: byExtendingSelection nella documentazione per vedere quali parametri di cui ha bisogno. Si dice un NSIndexSet è necessaria. Poi cercare NSIndexSet e scoprirete come utilizzare tale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top