【发布时间】:2021-04-17 10:57:11
【问题描述】:
我有一个简单的 JS 任务,但我不知道如何使用 Swift 来完成它。请帮助我理解并做到这一点。
我只需要检查状态值是否为nil,然后禁用按钮。
Button(action: {onBoardingNav.goTo(step: 3)} ) {...}
.disabled($selectedLanguage != nil)
// Error: Type 'Binding<UUID?>' is not optional, value can never be nil
【问题讨论】:
-
应该是
.disabled(selectedLanguage != nil)不带$符号,当然selectedLanguage需要声明为可选变量@State private var selectedLanguage: UUID?
标签: swift swiftui swift-optionals