我有一个带有字符串列表的foreach,每个元素都有一个可展开的视图。我希望所有的元素在开始时都是展开的。而且我还希望单独折叠/展开它们。
@State myLists = ["list1", "list2", "list3"]
ForEach(myLists, id: \.self){myList in
DisclosureGroup(myList){
Text(myList)
}
}
我希望所有这些都在开始时已经展开,然后分别折叠它们。
我试过多个链接,但大多数都不工作unfortunately。
SwiftUI DisclosureGroup Expand each section individually-这一个工作,但它开始与所有关闭。
1条答案
按热度按时间mqkwyuun1#
您可以创建另一个
View
来执行此操作,例如。注意
id: \.self
对于动态@State
无效,您需要使用数据的真实的id
,否则当数据更改时会崩溃。