相关疑难解决方法(0)

SwiftUI - 取决于多个条件

SwiftUI 中是否可以依赖多个条件?例如显示一个工作表:

.sheet(isPresented: $stateA && $stateB, content: { ... }) // this is not working
Run Code Online (Sandbox Code Playgroud)

或者已知有不同的方法?

swiftui

5
推荐指数
1
解决办法
1880
查看次数

SwiftUI:将绑定转换为另一个绑定

有没有办法,例如逻辑否定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
推荐指数
1
解决办法
1222
查看次数

标签 统计

swiftui ×2