使用Swift 3语法为iOS开发单视图应用程序,允许UIButton
调用名为CheckAnswer()
的函数,该函数调用UITextField
中的字符串值是否等于具体的价值。
当我的CheckAnswer()
函数开始执行条件以争论名为UITextField
的{{1}}变量的字符串值时,我一直收到错误(未解析的标识符)。我不知道如何调试此错误。 :)感谢您的任何建议!
Answer
答案 0 :(得分:2)
您应该answer
类变量,以便它可以在viewDidLoad
函数之外使用。 (它的类型也可以省略,因为编译器可以从UITextField
初始化器猜测它将是UITextField
。)
let answer = UITextField(frame: CGRect(x: 35, y: 150, width: 250, height: 50))
override func viewDidLoad() {
super.viewDidLoad()
[...]
}
另一方面,Swift中的变量名称应以小写字母开头。类,结构和枚举名称以大写字母开头,这可能导致将来混淆。