有没有办法在 SwiftUI 的 NavigationLink 中的 isActive 参数中提供布尔语句?
Is there a way to supply a boolean statement in the isActive parameter within NavigationLink in SwiftUI?
我正在尝试让 NavigationLink
在字符串不再为 nil 时触发。有没有办法做这个或类似的事情?
NavigationLink(destination: MainView(), isActive: $settings.isLoggedS !=nil)
非常感谢任何帮助!
您可以编程 link。
@State var activeString : String = ""
var body: some View {
NavigationView{
NavigationLink(destination: Text(""), isActive: Binding<Bool>(get: {self.activeString != ""}, set: { _ in
}) ){
TextField("input", text: $activeString)}}}
我正在尝试让 NavigationLink
在字符串不再为 nil 时触发。有没有办法做这个或类似的事情?
NavigationLink(destination: MainView(), isActive: $settings.isLoggedS !=nil)
非常感谢任何帮助!
您可以编程 link。
@State var activeString : String = ""
var body: some View {
NavigationView{
NavigationLink(destination: Text(""), isActive: Binding<Bool>(get: {self.activeString != ""}, set: { _ in
}) ){
TextField("input", text: $activeString)}}}