Vai al contenuto

Benvenuto nella community di Italiamac Forum

Guest Image

Benvenuto su Italiamac, la più grande comunità AMUG italiana riconosciuta da Apple. La consultazione è libera. Se vuoi anche partecipare attivamente alle discussioni pubblicando post e messaggi puoi iscriverti gratuitamente, avrai molti vantaggi:

  • Pubblicare post, messaggi e richieste di aiuto
  • Fare amicizia e usare i messaggi privati fra utenti
  • Pubblicare annunci di vendita di usato
  • Usare tutte le funzioni della community

ISCRIVITI GRATIS


Light/Dark






Doppio click su una Table row in SwiftUI


fermat
 Share

Recommended Posts

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 da fermat
Link al commento
Condividi su altri siti

Rispondi e partecipa alla discusione

Puoi rispondere subito e iscriverti successivamente. If you have an account, sign in now to post with your account.

Ospite
Rispondi a questa discussione...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Crea Nuovo...

Info

Il forum utilizza cookie tecnici di navigazione o sessione, tecnici di funzionalità. Infine, sono presenti cookies analitici, utilizzati esclusivamente dal solo gestore del sito in forma aggregata ed anonima. Il forum utilizza il servizio Google Analytics, ma è previsto l’intervento per rendere anonimi gli IP con gli strumenti offerti da Google. Privacy Policy