2016-06-15 5 views
-3
cell.clubCommentText.text = object.valueForKey("text") as? String 

nilにエラーを見つけました:だけがそれを把握することはできませんが:予期せずエラーを取得

fatal error: unexpectedly found nil while unwrapping an Optional value.

私が間違って何をしているのですか?

+0

キー "text"の値が存在しないか、文字列に変換できないようです。あなたは 'のように取り出してみてください。それが機能していることを確認し、値が作成されていることを確認してください。 – owlswipe

+0

'cell.clubCommentText.text = object.stringForKey(" text ")?? "defaultString" ' –

+0

'オブジェクトが作成された場所 ' –

答えて

0

キーのObjectは、まだ設定されていないタイプがわからないため、設定されていないとnilを返すことがあります。だから、これを避けるためにnil coalescing演算子を使うべきです。

cell.clubCommentText.text = object.valueForKey("text") as? String ?? "DefaultText" 

それはあなたが新しいものを作成していない場合は、オブジェクトが終了する場合(と?文字列)文字列としてチェックして(?? ...)

0

チェックセル内のテキストフィールドかどうか正しくロードされました

関連する問題