2016-06-19 80 views
0

我想知道如何保存UITextView中的文本進行解析。每當我在下面運行我的代碼時,就會出現一條錯誤消息,說它在保存要解析的信息時會意外地「在解包可選項時發現爲零」。保存UITextView文本來解析

注意:函數「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] 

} 

錯誤併線,它出現的圖片:

Line that the error message appears

The actual error message as shown in the logs

回答

0

嘗試使用的setObject功能,像這樣:

testObject.setObject(titleText2.text, forKey: "Title2") 

否則,你行告訴我們什麼是零?它必須是testObject或文本字段。嘗試打印它們以查看哪一個是零。

+0

我試過你的解決方案,並出現相同的錯誤。我在上面的問題中添加了錯誤的照片。請注意,錯誤發生在它所執行的行上,因爲它是第一個執行的行,但所有其他類似行仍然存在相同的錯誤。謝謝。 –

+0

只是順便說一句,我認爲textview是即將成爲零,儘管其中有文字。 –

+0

您確定IBOutlet已連接到故事板中的元素嗎? – Sam