使用Swift 3語法爲iOS開發單視圖應用程序以允許UIButton
調用名爲CheckAnswer()
的函數,該函數認爲字符串值在UITextField
等於一個特定的值。嘗試從另一個方法訪問變量時出現「未解決的標識符」錯誤
當我的CheckAnswer()
函數開始執行條件來爲我的UITextField
變量(稱爲Answer
)辯論字符串值時,我總是收到一個錯誤(無法解析的標識符)。我不知道如何調試這個錯誤。 :)感謝您的任何建議!
override func viewDidLoad() {
super.viewDidLoad()
//INPUT BOX - User Input!
let Answer : UITextField = UITextField(frame: CGRect(x: 35, y: 150, width: 250, height:50))
Answer.placeholder = "Enter Your Answer"
Answer.font = UIFont.init(name:"times", size: 24)
Answer.backgroundColor = UIColor(red:0xff ,green:0xff, blue:0x88 ,alpha:1)
self.view.addSubview(Answer)
//BUTTON - Check Answer!
let Button : UIButton = UIButton(frame: CGRect(x: 35, y: 200, width: 250, height:50))
Button.setTitle("Submit Answer", for: .normal)
Button.titleLabel!.font = UIFont.init(name:"times", size: 24)
Button.backgroundColor = UIColor(red:0x00 ,green:0x00, blue:0x00 ,alpha:1)
Button.addTarget(self, action: #selector(CheckAnswer), for: .touchUpInside)
self.view.addSubview(Button)
}
func CheckAnswer(_ sender: UIButton){
if Answer.text == "answer" || Answer.text == "Answer"
{ print("Correct ! Response") }
else { print("Incorrect x Response") }
}
屬性和方法名稱應該以Swift中的小寫字母開頭。 – Moritz