我在 SwiftUI 中有列表项,当我单击列表项时,当我返回 ListView 菜单时它保持灰色。有什么解决办法吗?
暗菜单 View :
struct DarkMenuView: View {
@AppStorage("isDarkMode") private var isDarkMode = false
var body: some View {
VStack{
Picker("Mode" , selection: $isDarkMode) {
Text("Light")
.tag(false)
Text("Dark")
.tag(true)
}.pickerStyle(SegmentedPickerStyle())
.padding()
List(0..<5, id: \.self) { num in
NavigationLink(destination: Text("\(num)")) {
Text("\(num)")
}
}
}.navigationTitle("Dark Menu")
.onAppear() {
print("DarkMenuView.onAppear()")
}
}
}
截图:最佳答案
在 ios-15 中运行良好。您可以尝试将“.isDetailLink(false)”添加到 NavigationLinks。
关于swift - 为什么在 SwiftUI 中单击列表项后 ListView 项会变灰?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68352815/