在View结构中,我具有以下@State
属性:
@State private var email = ""
@State private var password = ""
然后在视图body
中多次重复此代码,以检查是否应禁用登录按钮:
email.isEmpty || password.isEmpty
根据我的尝试,尝试在视图isDisabled
中设置body
会给出:
表达式类型不明确,没有更多上下文
有没有一种方法可以像isDisabled
这样在View结构中添加变量,所以我不需要重复这种逻辑?
答案 0 :(得分:0)
感谢@Asperi,我所需要的只是一个计算属性:
private var isDisabled: Bool {
email.isEmpty || password.isEmpty
}