Pergunta

Quero selecionar uma linha na minha tabela de visualização programaticamente, acredito que usaria selectRowIndexes:byExtendingSelection: (Este é um método delegado?). A outra coisa é como eu usaria esse método para selecionar a segunda linha (nos termos de programação, linha 1)?

Foi útil?

Solução

Joshua, certifique -se de usar a documentação dos desenvolvedores para determinar se é ou não um método delegado. Se fosse um método delegado, seria mencionado nos documentos do NSTableViewDelegate.

O que você está procurando é muito direto.

Objective-C

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

Swift 2

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

Novamente. Certifique -se de procurar o método SELECTROWIndexes: ByExtendingSelection nos documentos para ver quais parâmetros ele precisa. Ele diz que é necessário um nsindexset. Em seguida, procure o NSIndexset e você descobrirá como usar isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top