Desidero selezionare una riga nella mia visualizzazione tabella a livello di codice, credo che utilizzerei selectRowIndexes:byExtendingSelection:
(si tratta di un metodo delegato?). L'altra cosa è come utilizzerei quel metodo per selezionare la seconda riga (nei termini di programmazione riga 1)?Selezione di una riga in una NSTableView a livello di programmazione
24
A
risposta
76
Joshua, assicurarsi di utilizzare la documentazione degli sviluppatori per determinare se si tratta di un metodo delegato. Se fosse un metodo delegato, sarebbe menzionato nei documenti 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)
nuovo. Assicurati di cercare il metodo selectRowIndexes: byExtendingSelection nei documenti per vedere quali parametri ha bisogno. Dice che è necessario un NSIndexSet. Quindi cerca NSIndexSet e scoprirai come utilizzarlo.
Problemi correlati
- 1. Render View a livello di programmazione in una stringa
- 2. NSTableView Modifica testo Colore per una riga
- 3. Come rispondere a una chiamata a livello di programmazione
- 4. Costruire a livello di programmazione una soluzione di Visual Studio?
- 5. Aggiunta di autorizzazioni a una cartella al livello di programmazione
- 6. Imposta gravità di una vista a livello di programmazione
- 7. Come ignorare a livello di programmazione una notifica di PhoneGap
- 8. WPF DataGrid evento doppio clic riga a livello di programmazione
- 9. Scorrere NSTableView alla selezione
- 10. Openlayers 3: selezionare una funzionalità a livello di programmazione
- 11. È una cosa negativa creare viste a livello di programmazione?
- 12. Game Center Trovare una corrispondenza a livello di programmazione
- 13. Magento - Sposta una categoria a livello di programmazione
- 14. crea una funzione javascript a livello di programmazione
- 15. Selezione di una riga da righe duplicate
- 16. R: crea una chiamata a livello di programmazione
- 17. livello di programmazione assegnare l'autorizzazione a una sottochiave del Registro
- 18. selezionando e caricando una scheda jquery a livello di programmazione
- 19. Come selezionare una scheda a livello di programmazione?
- 20. Creare una finestra HUD a livello di programmazione
- 21. Come aprire selezionare a livello di programmazione
- 22. Come assegnare una corsa a una proprietà di testo, a livello di programmazione?
- 23. Visualizzazione dell'indice di riga in un NSTableView associato a NSArrayController
- 24. Come inserire a livello di codice una nuova riga in una cella di Excel in C#?
- 25. , verificare a livello di programmazione
- 26. Fare doppio clic su una riga NSTableView in Cocoa?
- 27. Selezione di testo parziale in un campo di input a livello di programmazione
- 28. Ordinamento di JTable a livello di programmazione
- 29. creazione di uiview a livello di programmazione?
Ok, capisco. Grazie per il tuo gentile aiuto. – Joshua
Questo non sembra funzionare. Sto usando questo con una vista struttura ma dovrebbe ancora funzionare, giusto? Perché NSOutlineView è una sottoclasse di NSTableView? – Joshua
Questo dovrebbe ancora funzionare. Assicurati che le tue prese siano collegate e assicurati di chiamare questo metodo dopo che la vista è stata inizializzata. Quindi, non chiamarlo in un metodo "init", usa - (void) awakeFromNib. –