我在viewdidload中打印了文本字段的强制解包文本值:
$ua->get($url)
但不是崩溃:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
print("loaded")
print(passwordInput.text!)
print(emailInput.text!)
}
它打印出来了:
请告诉我为什么它没有选择nil但是""如果你知道!!!
答案 0 :(得分:0)
UITextField
的默认值为空字符串。所以即使你没有输入任何东西,值也是“”
如果您想查看:
if let validPass = passwordInput.text {
print("It is not optional")
} else {
print("It is optional")
}
你会看到输出是“它不是可选的”
如果你想检查它是否为空:
if let validPass = passwordInput.text, !validPass.isEmpty {
print("It is not optional or not empty")
}