在SwiftUI中,我有
@State public var utilisateur = ""
@State var connected = false
在这里,我有一个TextField来设置utilisateur
的值。
TextField("nom.prenom", text: $utilisateur)
然后,如果utilisateur
不是""
,我这样做是:
if self.connected{
Text("Connecté en tant que \(utilisateur)")
.padding()
.background(Color(red:0.3,green:0.8,blue:0.3))
.foregroundColor(.white)
}
if (!(self.utilisateur=="")){
Button(action: {self.connected.toggle()}) {
self.connected ? Text("Se déconnecter") : Text("Se connecter")
// .fontWeight(.bold)
}
.padding()
.background(self.connected ? Color(.red) : Color(red:0.0,green:0.4,blue:0.7))
.foregroundColor(.white)
}
我要的是在用户单击utilisateur
时删除Se déconnecter
值。
我尝试了很多可能性,但没人能解决...]
if !(self.connected){ $utilisateur="" }
if !(self.connected){ utilisateur="" }
if !(self.connected){ self.utilisateur="" }
if !(self.connected){ self.$utilisateur="" }
有人知道该怎么做吗?
在SwiftUI中,我有@State public var utilisateur =“” @State var connected = false在这里,我有一个TextField来设置utilisateur的值。 TextField(“ nom.prenom”,文本:$ utilisateur)然后,如果...
您应该使用的正确的是self.utilisateur = ""
,将此行添加到Button
的操作块中。这是执行此操作所需的工作代码: