Сложенные листы SwiftUIIOS

Программируем под IOS
Ответить
Anonymous
 Сложенные листы SwiftUI

Сообщение Anonymous »

У меня большое приложение, использующее множество листов SwiftUI. Все работает нормально, пока мне не понадобятся несколько автоматических листов, которые могут появиться в любое время с помощью какого-либо триггера, который пользователь не сделал сам.
Тогда модификатор .sheet не позволит появиться двум листам друг над другом. Если только я не вставил эти листы под каждый лист в приложении. что громоздко.
Например

Код: Выделить всё

var body: some View {
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}
.onTapGesture {
sheet1Open.toggle()
}
.sheet(isPresented: $sheet1Open) {
Sheet1Veiw()
.onTapGesture {
sheet2Open.toggle()
}
}
.sheet(isPresented: $sheet2Open) {
Sheet2Veiw()
}
никогда не сработает... а если бы я вложил второй .sheet в Sheet1View. Конечно, это сработает.
Я открыт для любых предложений, я пытался создать менеджер листов, который мог бы переключаться между автоматическими листами, но он также глючит и громоздок.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ked-sheets
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»