2015-12-05 61 views
-3

我有一個簡單的應用程序適用於iOS 9無法顯示從雙文本字符串

一個問題,當我按下計算按鈕,該應用程序關閉,它不會改變的文本標籤。

我做錯了什麼?

class ViewController: UIViewController { 

    @IBOutlet weak var weightTextField: UITextField! 
    @IBOutlet weak var repsTextField: UITextField! 
    @IBOutlet weak var resultsLabel: UILabel! 

    @IBAction func calculateButton(sender: AnyObject) { 

     let numberOfReps = Double(repsTextField.text!)! 
     let weight = Double(weightTextField.text!)! 

     let x = (numberOfReps * 0.033) 
     let x1 = (x + 1) 
     let max = (weight * x1) 


     let oneMaxRepString = Double(max) 

     resultsLabel.text = String(oneMaxRepString) 
    } 
} 

回答

0

UI IBOutlets Test

@流氓工作室是正確的。您沒有正確連接IBOutlets

+0

我試着添加一個新的標籤,命名爲不同的東西,並且仍然得到相同的結果。我按下控件,然後點擊標籤並將其拖到代碼中。這就是我在此之前完成所有測試程序的方式,所以我不確定我做錯了什麼。 –

+0

我把連接放在錯誤的地方?並且一如既往,感謝您的協助。 –

+0

如果單獨創建'Xib'文件和'.swift'文件。你也應該連接視圖。請檢查圖像並檢查您的「查看連接」。你仍然無法找到問題,我建議你刪除'xib-file/project'並添加一個新的。 – fatihyildizhan

0

我假設你的代碼會工作。您的應用可能會崩潰,因爲您的標籤/按鈕之間的連接沒有正確連接。去吧,並確保你的@IBOutlets連接到故事板對象。

如果這不起作用,請在控制檯中註釋您收到的錯誤。

+0

我刪除了項目並開始新建。該程序,新舊程序,直到我到達 –