2014-12-06 71 views
2

我收到兩個空行上的預期聲明錯誤消息,不知道如何解決它們。我不明白它爲什麼會出現在空行上。這是我的代碼。空行上的預期聲明錯誤消息

var RandomValue = arc4random_uniform(15) + 1 

var secondRandomValue = arc4random_uniform(15) + 1 


var firstNumberLabel: UILabel 
    self.firstNumberLabel.text = "\(RandomValue)" 

有關如何解決此問題的任何建議?

+0

您的標籤未初始化。跳過'{'並檢查Xcode中的模板以查看標籤是如何快速聲明的。 – Mundi 2014-12-06 01:58:47

回答

1

試圖聲明您firstNumberLabel全球進入ViewController類是這樣的:

var firstNumberLabel : UILabel = UILabel() 

後,你可以訪問它的任何地方我已經試過這樣的事情:

import UIKit 

class ViewController: UIViewController { 

var firstNumberLabel : UILabel = UILabel() 

override func viewDidLoad() { 
    super.viewDidLoad() 
    var RandomValue = arc4random_uniform(15) + 1 
    var secondRandomValue = arc4random_uniform(15) + 1 
    self.firstNumberLabel.text = "\(RandomValue)" 
    } 
} 

可能是這樣可以幫你。

+0

謝謝veraabad和Dharmesh Kheni的幫助。你的兩條建議都解決了這些問題。 – Bigfoot11 2014-12-06 11:43:12

0

和Mundi一樣,你的UILabel在你試圖向其文本屬性添加一個字符串之前沒有聲明。嘗試這個。

var firstNumberLabel: UILabel! 
self.firstNumberLabel.text = "Your string"