基本上,当下面的代码运行时,应用程序崩溃,我不明白为什么。我想我可能以错误的方式将“test1”内的文本分配给变量“new1var”,但我不确定。
@IBOutlet weak var test: UITextField! //text field
@IBOutlet weak var test1: UITextView! //text view
@IBAction func submit(_ sender: Any) { //when a button is pressed
let newvar = test.text
let new1wvar = test1.text //this line is where it crashes
}
非常感谢您的帮助(我是 swift 新手)!
最佳答案
应用程序崩溃,因为test1.text
可能nil
。 UITextView
的文本或 UITextField
的文本在第一次初始化时为 nil。
要解决此问题:
替换此行
let new1wvar = test1.text
作者:
let new1wvar = test1.text ?? "" // If test1.text is nil, then will use "" to asign
关于ios - 将 "Text View"中的文本分配给变量会使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45512364/