0

在我的 View 结构中,我具有以下@State属性:

@State private var email = ""
@State private var password = ""

并在视图中多次body重复此代码以检查是否应禁用登录按钮:

email.isEmpty || password.isEmpty

根据我的尝试,尝试isDisabled在 View中设置body

在没有更多上下文的情况下,表达式的类型是模棱两可的

有没有办法可以在 View 结构中添加一个变量,isDisabled这样我就不需要重复这个逻辑了?

4

1 回答 1

0

感谢@Asperi,我只需要一个计算属性:

private var isDisabled: Bool {
    email.isEmpty || password.isEmpty
}
于 2019-12-19T14:16:13.823 回答