【发布时间】:2016-07-10 08:52:43
【问题描述】:
我必须创建一个struct 来检查两个 UITextField 是否有效。
我的想法是这样的,它是创建结构的好方法吗?
struct Credentials{
func isCorrect() -> Bool {
guard let username = emailTF.text else {
return false
}
guard let password = passwordTF.text else {
return false
}
return true
}
但我有一个问题:
- 如何在结构中传递
emailTextField和passwordTF的值?使用 init 方法? - 在结构中包含一些 var 或 let 更好,还是在结构中仅包含一个方法也是一个好主意?
谢谢
【问题讨论】:
-
旁注:
guard的一个好处是能够级联可选绑定guard let username = emailTF.text, password = passwordTF.text else{ ...