2016-06-19 15 views
0

Ich frage mich, wie Sie den Text in UITextView zum Parsen speichern. Jedes Mal, wenn ich meinen Code unter laufe, erscheint ein Fehler, der besagt, dass er versehentlich "nil beim Entpacken eines optionalen Elements" in den Zeilen gefunden hat, die die Informationen zum Parsen speichern.Speichern UITextView Text zu analysieren

Hinweis: In den Funktionen "SaveNotesParse" und "SaveFrontScreenInfo" treten die Fehler auf. Sie werden auch beide in einer anderen Klasse genannt.

@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] 

} 

Bild des Fehlers und Zeile, die es erscheint:

Line that the error message appears

The actual error message as shown in the logs

Antwort

0

wie so die setObject Funktion Versuchen Sie es mit:

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

Andernfalls können Sie Erzähl uns, was ist Null? Es muss entweder das testObject oder die Textfelder sein. Versuchen Sie, sie zu drucken, um zu sehen, welche Null ist.

+0

Ich habe Ihre Lösung versucht, und der gleiche Fehler kommt auf. Ich habe Fotos von dem Fehler in meiner Frage oben hinzugefügt. Beachten Sie, dass der Fehler in der Zeile auftritt, die er ausführt, da er als erster ausgeführt wird. Derselbe Fehler bleibt jedoch für alle anderen ähnlichen Zeilen bestehen. Vielen Dank. –

+0

übrigens, ich denke, dass die textview ist, was als nil kommt trotz der Tatsache, dass es Text drin ist. –

+0

Sind Sie sicher, dass die IBOutlets mit den Elementen im Storyboard verbunden sind? – Sam