0
我在youtube上跟隨了一個關於Swift的Hello World程序的在線教程。即使我像教程中的代碼一樣鍵入代碼,它直到給我一個調試錯誤(綠色錯誤)。我研究了這樣的問題,但代碼複雜並且超出了我的頭腦。通常我用java編碼,但我一直想爲移動開發。無論如何,如果你能告訴我: 1.錯誤的含義。 2.我如何解決它。 3.我怎樣才能防止這樣的錯誤。Swift:當我試圖讓我的程序工作時,我得到調試「錯誤」
NameLabel.text =「嗨(nameTextField.text)」是我得到錯誤的線。 這裏是我的代碼:
import UIKit
class ViewController: UIViewController {
@IBOutlet var NameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func HelloWorldAction(nameTextField: UITextField) {
NameLabel.text = "Hi \(nameTextField.text)"
}
}
你是怎麼調用HelloWorldAction函數的?它看起來很奇怪,試圖通過TextField作爲函數的參數。如果TextField是另一個IBoutlet,那麼以後您可以獲取該值會更容易。 (I.E .:一個按鈕會調用該動作,並從TextField獲取字符串)。 – romsearcher
發佈調試器輸出。 – Bigfoot11