Pertanyaan yang diberi tag «swiftui»

SwiftUI adalah Swift API deklaratif Apple untuk mendefinisikan antarmuka pengguna grafis. Gunakan tag ini untuk pertanyaan tentang SwiftUI di platform apa pun.

4
Setara dengan properti yang dihitung menggunakan @Diterbitkan di Swift Combine?
Dalam Swift imperatif, adalah umum untuk menggunakan properti yang dihitung untuk memberikan akses mudah ke data tanpa status duplikasi. Katakanlah saya membuat kelas ini untuk penggunaan imperatif MVC: class ImperativeUserManager { private(set) var currentUser: User? { didSet { if oldValue != currentUser { NotificationCenter.default.post(name: NSNotification.Name("userStateDidChange"), object: nil) // Observers that …

2
Tidak dapat memilih baris yang sama dua kali dalam SwiftUI
Saya memiliki daftar navigasi dengan banyak bagian dan baris. Saya memilih foo baris, itu menavigasi ke tampilan yang saya inginkan. Namun, ketika saya kembali ke tampilan root, saya tidak dapat memilih foo baris. Saya mengetuk baris foo dan tidak ada yang terjadi. Saya ketuk baris bar dan baris itu mengirim …

3
Bagaimana cara memberitahu pandangan SwiftUI untuk mengikat ke ObservableObjects yang bersarang
Saya memiliki tampilan SwiftUI yang menggunakan EnvironmentObject yang dipanggil appModel. Kemudian membaca nilai appModel.submodel.countdalam bodymetodenya. Saya berharap ini untuk mengikat pandangan saya ke properti countdi submodelsehingga membuat kembali ketika properti diperbarui, tetapi ini tampaknya tidak terjadi. Apakah ini bug? Dan jika tidak, apa cara idiomatis untuk memiliki pandangan mengikat properti …
18 ios  swift  swiftui  combine 

3
SwiftUI - Bagaimana cara mengirimkan EnvironmentObject ke dalam View Model?
Saya mencari untuk membuat EnvironmentObject yang dapat diakses oleh View Model (bukan hanya tampilan). Objek Lingkungan melacak data sesi aplikasi, misalnya login, token akses dll, data ini akan diteruskan ke model tampilan (atau kelas layanan di mana diperlukan) untuk memungkinkan panggilan API untuk meneruskan data dari Proyek Lingkungan ini. Saya …
16 ios  swift  mvvm  swiftui 

2
SwiftUI melihat tata letak konten tanpa terduga muncul pop / melompat?
Saat bernavigasi ke tampilan baru dengan formulir, atau daftar (dikelompokkan), konten muncul sekitar seperempat jalan turun dari bagian bawah judul tampilan navigasi, kemudian "muncul" ke lokasi yang benar sekitar setengah detik kemudian. Sangat jelek. Tidak yakin apakah ini bug SwiftUI atau saya salah menata sesuatu? Saya telah menguji ini pada …
16 ios  swift  swiftui 

3
Bagaimana cara menonaktifkan animasi dalam daftar ketika perubahan objek yang diamati di SwiftUI?
Bagaimana cara menonaktifkan animasi saat melihat data model berubah? Saya memiliki kode berikut: struct FormView: View { @ObservedObject var viewModel: FormViewModel var body: some View { List { ForEach(viewModel.options) { option in Text(option.displayValue) } } } } Setiap kali perubahan model tampilan Listdiperbarui dengan animasi. Bagaimana saya bisa menonaktifkannya? Saya …
15 ios  swiftui 

1
Menyimpan entitas data inti dalam popover di SwiftUI melempar nilError tanpa melewatkan .environment ke SubView lagi
Bermain dengan SwiftUI dan Core Data membawa saya ke masalah yang aneh. Jadi situasinya adalah sebagai berikut: Saya memiliki tampilan utama "AppView" dan tampilan sub bernama "SubView". Tampilan SubView akan dibuka dari tampilan AppView jika saya mengklik tombol plus di NavigationTitleBar sebagai popover atau sheet. @Environment(\.managedObjectContext) var managedObjectContext @State private …
15 ios  swift  core-data  swiftui 

2
Bagaimana cara memperbarui @FetchRequest, ketika Entitas terkait berubah di SwiftUI?
Dalam SwiftUI Viewsaya memiliki Listberdasarkan pada @FetchRequestmenunjukkan data suatu Primaryentitas dan hubungan yang terhubung Secondaryentitas. The Viewdan yang Listdiperbarui dengan benar, ketika saya menambahkan baru Primaryentitas dengan entitas sekunder terkait baru. Masalahnya adalah, ketika saya memperbarui Secondaryitem yang terhubung dalam tampilan detail, database akan diperbarui, tetapi perubahannya tidak tercermin dalam …

4
Mengapa pemilih SwiftUI dalam reposisi bentuk setelah navigasi?
Setelah mengklik pemilih itu menavigasi ke tampilan pilih. Daftar item dirender terlalu jauh dari atas, tetapi terkunci setelah animasi selesai. Mengapa ini terjadi? Demo: https://gfycat.com/idioticdizzyazurevase Saya sudah membuat contoh minimal untuk menyingkirkan judul dan tombol bilah navigasi, bagian formulir, dan detail lainnya: import SwiftUI struct NewProjectView: View { @State var …
12 ios  forms  swiftui  picker 

1
Multi Kolom TableViews di MacOS menggunakan SwiftUI
Saya telah bereksperimen sedikit dengan SWiftUI dan sepertinya tidak dapat menemukan informasi sama sekali tentang cara menggunakan SWiftUI untuk membuat TableView multi kolom seperti di NSTableView. Semua contoh yang berhasil saya temukan menunjukkan satu kolom data. Dokumentasi di Apple bahkan menentukan bahwa struktur Daftar SwiftUI adalah untuk tampilan kolom tunggal …
12 macos  swiftui 

3
SwiftUI: Pembaruan pratinjau otomatis dijeda, selalu
Saya memiliki Aplikasi yang sudah ada, pada dasarnya aplikasi daftar belanja, yang saya coba tambahkan beberapa manis SwiftUI manis. Masalah saya adalah pembaruan pratinjau waktu-nyata tidak berfungsi - peringatan "Pembaruan pratinjau otomatis dijeda" terus-menerus muncul. Saya menekan tombol resume, itu membangun aplikasi, itu menunjukkan tampilan saat ini, dan peringatan itu …
12 xcode  swiftui 

3
Sajikan tampilan baru di SwiftUI
Saya ingin mengklik tombol dan kemudian menyajikan tampilan baru seperti present modallydi UIKit Saya sudah melihat " Cara menyajikan tampilan baru menggunakan lembar ", tapi saya tidak ingin melampirkannya ke tampilan utama sebagai lembar modal. Dan saya tidak ingin menggunakan NavigationLink, karena saya tidak ingin tampilan baru dan tampilan lama …
11 ios  swiftui 

3
SwiftUI: bagaimana menangani KEDUA ketukan & tekan lama tombol?
Saya memiliki tombol di SwiftUI dan saya ingin dapat memiliki tindakan berbeda untuk "tombol ketuk" (klik / ketuk normal) dan "tekan lama". Apakah itu mungkin di SwiftUI? Berikut adalah kode sederhana untuk tombol yang saya miliki sekarang (hanya menangani case sentuh / sentuh "normal"). Button(action: {self.BLEinfo.startScan() }) { Text("Scan") } …

1
Apakah benar untuk mengharapkan pembaruan internal pembungkus properti SwiftUI DynamicProperty untuk memicu pembaruan tampilan?
Saya mencoba membuat pembungkus properti khusus yang didukung oleh SwiftUI, yang berarti bahwa perubahan nilai properti terkait akan menyebabkan pembaruan ke tampilan SwiftUI. Ini adalah versi sederhana dari apa yang saya miliki: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var observed: SomeObservedObject public var wrappedValue: [SomeValue] { return observed.value } …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.