0
시간이 지나면 게임의 점수를 viewController로 전송하려고합니다. 현재 하나의 viewController에이 코드가 있습니다. 그것은이 오류 코드와 함께이 라인에 충돌의 ViewController 결과에 resultsScore에 점수를 통과하는 동안prepareForSegue()에서의 크래시
var resultsScore: Int!
@IBOutlet weak var finalScore: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
finalScore.text = "\(resultsScore)"
}
최초의 ViewController에서 : 내 두 번째 뷰 컨트롤러에서
var score = 0
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "toResults" {
var svc = segue.destinationViewController as! Results
svc.resultsScore == (score)
}
}
나는이 코드를 가지고있다.
svc.resultsScore == (score)
는 왜 이런 일이 일어나고있는 것인가? 이전에 한 VC에서 다른 VC로 데이터를 전달했으며 이것이 발생하지 않았습니다. 이런 방식으로 전달하는 것이 안전하지 않습니까?fatal error: unexpectedly found nil while unwrapping an Optional value
윽, 신인 실수와 질문의 폐기물을 사용하여 할당합니다. 고맙습니다. –
내 대답을 표시하는 것이 좋을지 :) –