// // SampleView.swift // iOS // // Created by Matthew Morek on 12/07/2023. // import SwiftUI struct SampleView: View { @State private var showSheet: Bool = false var body: some View { NavigationStack { VStack { Text("Example") } .toolbar { // this placement crashes Preview when triggering any sheet from anywhere // comment out ToolbarItem below to see the difference ToolbarItem(placement: .navigationBarTrailing) { Button { self.showSheet = true } label: { Image(systemName: "info.circle") } } // this placement does not crash the Preview when triggering any sheets ToolbarItem(placement: .status) { Button { self.showSheet = true } label: { Image(systemName: "info.circle") } } } } .sheet(isPresented: $showSheet, content: { Text("SheetView") }) } } struct SampleView_Previews: PreviewProvider { static var previews: some View { SampleView() } }