我想將文本添加到textview而不使用按鈕,並且不斷收到致命錯誤:當按下aButton時意外地發現nil,同時展開可選值(lldb)。該錯誤將我帶到myTextView.text =「」行。我發現的關於迄今爲止的錯誤的帖子是這一個什麼「致命錯誤:意外地發現零,而解包可選值」是什麼意思?如果你的問題是一個聲明的變量,你可以通過使用if let方法來解決這個問題,但是當涉及向textview添加文本時,答案會變得更加困難。使用函數向文本視圖中添加文本
class ViewController: UIViewController
{
var textArray: [String] = []
@IBOutlet weak var myTextView: UITextView!
func addText()
{
myTextView.text = ""
for words in textArray
{
myTextView.textStorage.append(NSAttributedString(string: words))
}
}
@IBAction func aButton(_ sender: Any)
{
textArray.append("a ")
ViewController().addText()
}
}
爲什麼'視圖控制器()。addText()'?爲什麼不''self.addText()' – Bilal