我有一个嵌入在 NavigationStack 中的 ForEach 循环和一个列表,如下所示:
NavigationStack{
List{
Section{
ForEach(todayItems) { item in
Button {
selectedItem = item // Set the selected item
} label: {
ToDoLabel(item: item)
.foregroundStyle(.myAccent)
}
.listRowSeparator(.hidden)
}
}
.sheet(item: $selectedItem) { item in
ToDoSummaryView(toDoItem: item, allItems: items)
.presentationDetents([.medium])
.presentationDragIndicator(.visible)
}
}
我的底部工作表存在问题 始终显示为 .large 而不是 .medium,并且尽管将其设置为 .visible,但拖动指示器并未出现。
我尝试重新定位按钮和 ForEach 下的 .sheet 代码块,但尚未解决问题。其他一切都工作正常;工作表打开,传递的参数没问题。
任何有关如何解决此问题的指导将不胜感激。预先感谢您。