我想将文本添加到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