私はこのエラーを取得する:私は、この関数を呼び出すとき致命的なエラー:オプションの値をアンラップしながら、予期せず(lldb)nilを見つけ
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
は:
ViewController().textToLabel(answer: answerLabel)
を私は別のクラスからこれを呼び出します。
func textToLabel(answer: String){
answerLabel.text = answer //I get the error here
}
第二ビューコントローラ
import Foundation
import UIKit
class germanClass{
func forGerman(){
var answerLabel = ""
var voiceText = ""
var colorPicker = "white"
var randomNumber = arc4random_uniform(UInt32(numberOfAnswers + 1))
switch (randomNumber){
case 0...20:
answerLabel = "Ja"
voiceText = "Ja"
colorPicker = "green"
}
//ViewController().changeColor(color: colorPicker)
ViewController().textToLabel(answer: answerLabel)
if (voiceTextOn){
randomNumber = arc4random_uniform(UInt32(7))
if (randomNumber == 0){
if (userName != "Ich möchte wissen wie du heißt! " || userName != "du"){
voiceText += userName
}
}
}
textToSpeech().siriVoice(language: "de-de", text: voiceText)
}
}
投稿したコードにアンラッピングが表示されません。問題は他のどこかで起こっている。エラーの行番号に基づいて関連するコードを転記します。 – Dima
あなたが 'ViewController'クラス用のコードを含んでいたら、あなたの質問に答える方が簡単かもしれません。 –