2016-06-19 3 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かText Fieldsのいずれかでなければなりません。それらを印刷して、どちらがゼロかを確認してください。

+0

解決策を試しましたが、同じエラーが表示されます。上記の私の質問にエラーの写真を追加しました。最初に実行されて以来、行にエラーが発生しますが、他のすべての同様の行についても同じエラーが発生します。ありがとう。 –

+0

ちょうどちょっと、私はテキストビューがテキストの中にあるにもかかわらず、何も出てこないものだと思う。 –

+0

IBOutletがストーリーボードの要素に接続されていますか? – Sam

関連する問題