我正在编写一个基本的 iOS 应用程序来测试我的 Swift 知识并继续练习。在我的应用程序中,用户输入婴儿的名字,然后打开或关闭开关以设置性别/性别并更改系统颜色。之后,该名称用于在以下代码块中填写一个名为“firstWords”的 UITextView:
// Save name entered into text field
@IBAction func saveSettings(_ sender: UIButton) {
nameLabel.text = nameTextField.text
if nameTextField.text == "" {
showMessage()
nameLabel.text = "Baby Name"
}
nameTextField.resignFirstResponder()
let nameHolder: String! = nameLabel.text
if boyGirlSwitch.isOn {
let sex = ("boy", "his", "he", "Boy", "His", "He")
} else {
let sex = ("girl", "her", "she", "Girl", "Her", "She")
}
firstWords.text = "Wow, " + nameHolder + " has so much to look forward to!" + (sex.5) + " will do so many great things!"
}
(sex.5)
我在里面的元组中不断收到一个错误,上面firstWords
写着:“ Use of unresolved identifier 'sex'
”
据我了解,常量sex
是在if
语句中声明的,编译器确实会通过它,所以它确实被识别和声明。
问题:为什么我会收到错误消息?
提前致谢!这也是我的代码的屏幕截图: 如上所述的代码块屏幕截图,包括编译器/构建错误