SwiftUI è l'API Swift dichiarativa di Apple per la definizione di interfacce utente grafiche. Usa questo tag per domande su SwiftUI su qualsiasi piattaforma.
Ho una vista SwiftUI che accetta un EnvironmentObject chiamato appModel. Quindi legge il valore appModel.submodel.countnel suo bodymetodo. Mi aspetto che questo associ la mia vista alla proprietà countin submodelmodo che ritorni quando la proprietà si aggiorna, ma questo non sembra accadere. è un insetto? E in caso contrario, qual è …
Sto cercando di creare un EnvironmentObject a cui può accedere il View Model (non solo la view). L'oggetto Environment tiene traccia dei dati della sessione dell'applicazione, ad es. Login, token di accesso, ecc., Questi dati verranno passati ai modelli di vista (o classi di servizio ove necessario) per consentire la …
Quando si passa a una nuova vista con un modulo o un elenco (raggruppato), il contenuto appare a circa un quarto di distanza dalla parte inferiore del titolo della vista di navigazione, quindi "si apre" fino alla posizione corretta circa mezzo secondo dopo. Molto brutto. Non sei sicuro che si …
Come disabilitare l'animazione quando si modificano i dati di visualizzazione del modello? Ho il codice seguente: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } Ogni volta che le modifiche al modello di visualizzazione Listvengono …
Giocare con SwiftUI e Core Data mi ha portato a un problema curioso. Quindi la situazione è la seguente: Ho una vista principale "AppView" e una vista secondaria denominata "SubView". La vista SubView verrà aperta dalla vista AppView se faccio clic sul pulsante più in NavigationTitleBar come popover o foglio. …
In SwiftUI Viewho Listbasato sulla @FetchRequestvisualizzazione dei dati di Primaryun'entità e l' Secondaryentità collegata tramite relazione . Il Viewe il suo Listviene aggiornato correttamente, quando aggiungo un nuovo Primarysoggetto con una nuova entità secondaria correlata. Il problema è che quando aggiorno l' Secondaryelemento connesso in una vista di dettaglio, il …
Dopo aver fatto clic sul selettore, passa alla vista di selezione. L'elenco degli elementi è reso troppo lontano dall'alto, ma si blocca dopo che l'animazione è terminata. Perché sta succedendo? Demo: https://gfycat.com/idioticdizzyazurevase Ho già creato un esempio minimo per escludere titoli e pulsanti della barra di navigazione, sezioni dei moduli …
Ho sperimentato un po 'con SWiftUI e non riesco a trovare alcuna informazione su come utilizzare SWiftUI per creare un TableView multi colonna come in NSTableView. Tutti gli esempi che sono riuscito a trovare mostrano una singola colonna di dati. La documentazione di Apple specifica anche che la struttura dell'elenco …
Ho un'app esistente, fondamentalmente un'app della lista della spesa, alla quale sto provando ad aggiungere un po 'di dolce amore per SwiftUI. Il mio problema è che l'aggiornamento dell'anteprima in tempo reale non funziona: viene sempre visualizzato l'avviso "Aggiornamento automatico dell'anteprima in pausa". Ho premuto il pulsante Riprendi, crea l'app, …
Voglio fare clic su un pulsante e quindi presentare una nuova vista come present modallyin UIKit Ho già visto " Come presentare una nuova vista usando i fogli ", ma non voglio collegarla alla vista principale come un foglio modale. E non voglio usare NavigationLink, perché non voglio una nuova …
Ho un pulsante in SwiftUI e vorrei poter eseguire un'azione diversa per "pulsante tocco" (clic / tocco normale) e "pressione lunga". È possibile in SwiftUI? Ecco il semplice codice per il pulsante che ho ora (gestisce solo il caso "normale" di tocco / tocco). Button(action: {self.BLEinfo.startScan() }) { Text("Scan") } …
Sto tentando di creare un wrapper di proprietà personalizzato supportato da SwiftUI, il che significa che le modifiche ai valori delle proprietà corrispondenti causerebbero un aggiornamento della vista SwiftUI. Ecco una versione semplificata di ciò che ho: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var observed: SomeObservedObject public var wrappedValue: …
Sto scrivendo una semplice app Mines per aiutarmi a conoscere SwiftUI. Come tale, voglio che il clic principale (di solito LMB) "scavi" (rivela se c'è una miniera lì) e il clic secondario (di solito RMB) per posizionare una bandiera. Ho il lavoro di scavo! Ma non riesco a capire come …
Sto progettando un'app che include la funzione di recupero dei dati JSON e la visualizzazione di un elenco di elementi recuperati in una vista di tipo FileBrowser. In questa vista, un utente dovrebbe essere in grado di fare clic su una cartella per approfondire la struttura dei file o fare …
Sto cercando di insegnare a me stesso i dati di base creando un'app per la gestione dei compiti. Il mio codice viene compilato correttamente e l'app funziona correttamente finché non provo ad aggiungere un nuovo compito all'elenco. Ottengo questo errore Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)sulla seguente riga: ForEach(courses, id: \.self) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.