2014-12-06 5 views
2

빈 줄 두 개에 예상되는 선언 오류 메시지가 표시되며이를 수정하는 방법을 알지 못합니다. 나는 그것이 빈 줄에 올라 오는 이유를 이해하지 못한다. 여기 내 코드가있다.빈 줄에 예상되는 선언 오류 메시지

var RandomValue = arc4random_uniform(15) + 1 

var secondRandomValue = arc4random_uniform(15) + 1 


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

이 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?

+0

레이블이 초기화되지 않았습니다. '{'를 건너 뛰고 Xcode에서 템플릿을 검사하여 레이블이 신속하게 선언 된 방법을 확인하십시오. – Mundi

답변

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

베라 바드와 Dharmesh Kheni에게 감사드립니다. 두 가지 제안 모두 문제를 해결했습니다. – Bigfoot11

0

마찬가지로 Mundi는 텍스트 속성에 문자열을 추가하기 전에 UILabel이 선언되지 않았다고 말합니다. 이 시도.

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