【发布时间】:2021-07-16 22:25:06
【问题描述】:
在制作我的第一个金融应用程序的过程中,我希望用户在这个模态显示的视图中输入他们的信用卡名称和最后四个数字(可能更多信息,因为这是一个草稿),然后在卡片中看到索引,小部件外观。
struct CardListView: View {
@State var isPresentingAddModal = false
@State var emisorTarjeta = ""
@State var numeroTarjeta = ""
var headerView: some View {
HStack {
Text("Tus tarjetas")
Spacer()
Button("Añadir nueva") {
self.isPresentingAddModal.toggle()
}
.sheet(isPresented: $isPresentingAddModal, content: {
HStack {
Text("Emisor de tarjeta")
TextField("Seleccionar emisor de tarjeta", text: $emisorTarjeta)
}
HStack {
Text("Número de tarjeta")
TextField("Escribí tu número de tarjeta", text: $numeroTarjeta)
}
Button(action: {
self.isPresentingAddModal.toggle()
print("\(self.emisorTarjeta)")
}, label: {
Text("Añadir")
})
Spacer()
})
}
现在的问题是如何将从两个文本字段输入的信息传递到将创建卡片的视图。 “Añadir”按钮目前用作关闭按钮而不是添加按钮,因为我不知道如何创建它。
(另外,很多代码如填充和背景颜色已被删除,以使其更清晰可见)
【问题讨论】: