Saya sedang membangun Aplikasi SwiftUI di Xcode 11 tetapi segera berakhir setiap kali saya beralih ke tab tertentu di aplikasi.
Masalahnya, selalu menunjuk ke Application Delegate
file, yang saya pikir bukan masalah. Saya juga mendapatkan kesalahan ini di konsol precondition failure: invalid input index: 2
dan hanya itu, tidak ada lagi detail tambahan tentang apa file, array, atau fungsi dari kesalahan ini.
Apakah ada cara di Xcode untuk mengisolasi yang menyebabkan masalah ini?
@Binding
Jawaban:
Saya memiliki TabView yang berisi tampilan yang menggunakan Daftar. Saat beralih tab, aplikasi saya mogok dengan kesalahan yang sama: "kegagalan prakondisi: atribut gagal menetapkan nilai awal: 99" Ini macet:
Membungkus ListView dalam NavigationView memperbaiki kerusakan. Saya melihat penggunaan NavigationView ini di "Swift Live - 007 SwiftUI TabView && List" oleh Caleb Wells . https://youtu.be/v1A1H1cQowI
https://github.com/calebrwells/A-Swiftly-Tilting-Planet/tree/master/2019/Live%20Streams/TabView%20List
Ini berhasil:
sumber
Form
di dalamTabView
yang sudah ada di dalamNavigationView
. Untuk mengatasi crash, saya harus membungkusForm
boneka lainNavigationView
dan menyembunyikannya di luar layar.padding(.top, -60)
. 🤷♂️