我想知道如何在UITextView中保存文本来解析。每次我在下面运行我的代码时,会出现错误,意外地说出#34;当打开一个可选的"在保存要解析的信息的行上。
注意:功能" SaveNotesParse"和" SaveFrontScreenInfo"是错误发生的地方。他们也被称为另一个班级。
@IBOutlet weak var titleText: UITextView!
@IBOutlet weak var descriptionText: UITextView!
@IBOutlet weak var titleText2: UITextView!
@IBOutlet weak var contentText: UITextView!
let testObject = PFObject(className: "Notes")
func SaveNotesParse () {
//parse stuff
testObject["Title2"] = titleText2.text
testObject["Content"] = contentText.text
print("Saving")
testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
print("Object has been saved.")
}
}
func SaveFrontScreenInfo () {
testObject["Title"] = titleText.text
testObject["Description"] = descriptionText.text
}
override func awakeFromNib() {
foregroundView.layer.cornerRadius = 10
foregroundView.layer.masksToBounds = true
super.awakeFromNib()
}
override func animationDuration(itemIndex:NSInteger, type:AnimationType)-> NSTimeInterval {
let durations = [0.26, 0.2, 0.2]
return durations[itemIndex]
}
出现的错误和行的图像:
答案 0 :(得分:0)
尝试使用setObject函数,如下所示:
testObject.setObject(titleText2.text, forKey: "Title2")
否则,你能告诉我们什么是零吗?它必须是testObject或Text Fields。尝试打印它们以查看哪一个是零。