SwiftUI 中是否可以依赖多个条件?例如显示一个工作表:
.sheet(isPresented: $stateA && $stateB, content: { ... }) // this is not working
Run Code Online (Sandbox Code Playgroud)
或者已知有不同的方法?
有没有办法,例如逻辑否定Binding<Bool>?例如,我有一个状态变量
@State var isDone = true
Run Code Online (Sandbox Code Playgroud)
我将其作为投标传递给不同的子视图。然后我想将它与isActivein一起使用NavigationLink,以便它仅在not isDone以下情况下显示:
NavigationLink(destination: ..., isActive: ! self.$isDone ) // <- `!` means `not done`
Run Code Online (Sandbox Code Playgroud)
当然,我可以用 反转我的逻辑isDone -> isNotDone,但在许多情况下这将是不自然的。那么有没有简单的方法来反转 bool 绑定?
swiftui ×2