2015-04-08 69 views
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)" 
} 

}

+0

你是怎麼調用HelloWorldAction函數的?它看起來很奇怪,試圖通過TextField作爲函數的參數。如果TextField是另一個IBoutlet,那麼以後您可以獲取該值會更容易。 (I.E .:一個按鈕會調用該動作,並從TextField獲取字符串)。 – romsearcher

+0

發佈調試器輸出。 – Bigfoot11

回答

0

nameTextField豈不等於@IBAction。它是@IBOutlet。 我做了一個按鈕,它佔用了行動。我有一切工作。

@IBAction func button(sender: UIButton!) { 
    NameLabel.text = "Hi \(namedTextField.text)" 
    } 
相關問題