আমার কাছে এই কনটেন্টভিউটি দুটি পৃথক মডেল ভিউ রয়েছে, সুতরাং আমি sheet(isPresented:)
উভয়ের জন্য ব্যবহার করছি তবে মনে হচ্ছে এটি কেবল শেষটি উপস্থাপিত হবে। আমি এই সমস্যাটি কীভাবে সমাধান করতে পারি? বা সুইফটইউআই-তে কোনও দৃশ্যে একাধিক পত্রক ব্যবহার করা সম্ভব নয় কি?
struct ContentView: View {
@State private var firstIsPresented = false
@State private var secondIsPresented = false
var body: some View {
NavigationView {
VStack(spacing: 20) {
Button("First modal view") {
self.firstIsPresented.toggle()
}
Button ("Second modal view") {
self.secondIsPresented.toggle()
}
}
.navigationBarTitle(Text("Multiple modal view problem"), displayMode: .inline)
.sheet(isPresented: $firstIsPresented) {
Text("First modal view")
}
.sheet(isPresented: $secondIsPresented) {
Text("Only the second modal view works!")
}
}
}
}
উপরের কোডটি সতর্কতা ছাড়াই সংকলন করে (এক্সকোড ১১.২.১)