2014-12-06 72 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"