我對iOS應用程序編程非常陌生(剛剛在一週前開始學習!),所以我確定我要問的是非常明顯的!XCode8/Swift不會讓我設置textField的文本等於一個字符串?
因此,我正在爲我的工作學習職位申請工作,並且無法爲我的生活弄清楚我做錯了什麼。基本上,我想要做的就是在允許用戶繼續前確認每個字段是否已填滿。我在另一個視圖控制器中做了類似的事情,以檢查輸入的內容是否與我爲該程序設置的密碼相同(我相信有更好的方法可以做到這一點,但是因爲我是自學的,而且是我的第一個應用程序,我並不擔心太多,我有一整年的時間來打磨它!)
這是代碼(如果你有建議可以改善它,感覺自由,但大多數情況下,我只是想弄清楚爲什麼這個工作和其他的代碼不是)
@IBAction func enterPassword(_ sender: Any) {
pw = password.text!
let message = "Incorrect Password"
if(pw == "RISE")
{
performSegue(withIdentifier: "ToMenu", sender: self)
}
else {
incorrect.text = message
}
}
請注意變量「私服」是一個全局變量,並且聲明的類之外。密碼和不正確都是先前聲明的標籤。
這裏是有問題的代碼。我不明白爲什麼我得到這個錯誤。它是「線程1:exc_bad_instruction」。我真的不知道這個錯誤是什麼意思,所以如果你碰巧知道它是什麼意思,請賜教!我將這個問題包含在viewController的所有代碼中。
import UIKit
var studName = " "
class CreateViewController: UIViewController {
@IBOutlet weak var name: UITextField!
@IBOutlet weak var ID: UITextField!
@IBOutlet weak var YR: UITextField!
@IBOutlet weak var test: UILabel!
@IBAction func endCreate(_ sender: Any) {
studName = name.text!
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
我在做什麼錯在這裏?我非常不確定和困惑。我非常擅長使用Java和C++進行編碼,所以我從來沒有想過會有學習上的問題,但它完全不同,所花的時間比我預期的要長很多(花了我大約一週的時間學習C#...)。
感謝您的幫助!
編輯: (我需要10的聲譽後兩個以上的鏈路,所以我刪除了錯誤LOL我想我會去回答一些問題什麼的。)
如果有任何其他信息可能會幫助您理解,請讓我知道!謝謝!
你可以發佈你正在發生的錯誤和它發生的地方的截圖嗎? –
沒有看到更多,這聽起來像你的名字出口沒有連接。 – BJHStudios
問題可能會縮短以吸引更多關注。無論如何,在哪一行你會得到錯誤? –