fermat Inviato 14 Marzo 2022 Segnala Condividi Inviato 14 Marzo 2022 (modificato) ciao! ho una Table riempita da una API, e vorrei fare in modo di eseguire un doppio click sulla riga in modo da prendere il record selezionato. ho trovato svariati esempi, ma tutti fanno riferimento al doppio click su ogni singola cella, non sulla riga. è possibile secondo voi eseguire il doppio click sull'intera riga? questo il codice della tabella: import SwiftUI struct ContentView: View { @ObservedObject var bookService = BookService() @State private var selectedBook: Book.ID? @State private var sortOrder = [KeyPathComparator(\Book.title)] var body: some View { VStack { Table(bookService.books, selection: $selectedBook, sortOrder: $sortOrder) { TableColumn("TITOLO", value: \.title) TableColumn("ISBN", value: \.isbn) }.onChange(of: sortOrder) { bookService.books.sort(using: $0) } } } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() .preferredColorScheme(.light) .padding(.all) .frame(width: 1.5, height: 700.0) } } Modificato 14 Marzo 2022 da fermat Cita Mattepuffo.com Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.