Проблема в том, что модификаторы .navigationBarTitle (), .navigationBarItems () и модификатор .actionSheet () находятся друг под другом в коде. (Но это могут быть модификаторы .alert () или .overlay (), а не .actionSheet ())
Решение в этом случае:
struct DestinationView: View {
@State private var showingActionSheet = false
var body: some View {
List {
Text("DestinationView")
.padding(.top, 100)
.navigationBarTitle(Text("Destination"), displayMode: .inline)
.navigationBarItems(trailing: Button(action: {
print("tapped")
}, label: {
Text("second")
}))
}
.actionSheet(isPresented: self.$showingActionSheet) { () -> ActionSheet in
ActionSheet(title: Text("Settings"), message: nil, buttons: [
.default(Text("Delete"), action: {
}),
.cancel()
])
}
}
}