我在swiftUI中重新加载数据时遇到问题。我必须告诉你,我是这个框架的新手,我正在尝试学习如何使用它。 在这段代码中
struct QuizIniziatoView: View {
@State var domandaRisposta: [(String,[String])]?
var indice = 1
var body: some View {
ZStack{
VStack{
Text("Question n° \(indice)")
Text(domandaRisposta![0].0)
.font(.largeTitle)
Spacer()
}
.padding(.bottom, 400.0)
VStack{
Button(action:{
print("Ciao")
}){
Text(domandaRisposta![0].1[0])
}
.padding(.top, -100.0)
Button(action:{
print(self.domandaRisposta![0])
self.domandaRisposta?.removeLast()
}){
Text(domandaRisposta![0].1[1])
}
}
}
}
数组domandaRisposte是从另一个带有NavigationLink的视图传递的,我正在尝试编辑与数组关联的Text,将removeFirst()方法作为按钮操作来调用。结果是数组丢失了第一个元素,但我的视图没有更新。我怎么解决这个问题?