Попытка представления
на
(из
) во время презентации.
Вот код :
Код: Выделить всё
struct HomeView: View
{
var body: some View
{
List
{
CompositedTestDisclosureGroup()
}
}
}
struct CompositedTestDisclosureGroup: View
{
@State private var disclosureGroupIsExpanded = false
@State private var sheetIsPresented = false
var body: some View
{
TestDisclosureGroup(disclosureGroupIsExpanded: self.$disclosureGroupIsExpanded)
{
self.sheetIsPresented = true
}
.sheet(isPresented: self.$sheetIsPresented)
{
Text("Test")
}
}
}
struct TestDisclosureGroup: View
{
@Binding var disclosureGroupIsExpanded: Bool
var presentSheet: () -> Void
var body: some View
{
DisclosureGroup("Disclosure Group", isExpanded: self.$disclosureGroupIsExpanded)
{
Button("Push Me")
{
presentSheet()
}
.buttonStyle(.borderedProminent)
}
}
}
Любое понимание того, почему это происходит, имеет большое значение. оценил, спасибо.
Подробнее здесь: https://stackoverflow.com/questions/793 ... osuregroup
Мобильная версия