我有一个对象,其中包含2个用于名称和文本的字符串值。第一个包含名称的View控制器准备并执行segue,以便填充文本的第二个View Controller变量。每次尝试设置textView.text = selectedObject.text时,都会收到一个线程1错误,说它等于nil。我使用了一条打印语句来验证它是否包含字符串形式的文本,而不是nil,但是代码在运行过程中始终崩溃
var selectedObject : Item? {
didSet{
load()
}
}
func load() {
if selectedObject?.text == "" {
//do nothing
}else{
text = (selectedObject?.text)!
print(text) //shows theres a text value
TextView.text = text //thread 1 error, says nil
}
}