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

Obtenir l'erreur:Tout ne peut pas le comprendre: erreur Découverte inattendue nulle

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

Qu'est-ce que je fais mal?

+0

Apparemment, la valeur de la clé "texte" n'existe pas ou n'est pas convertible en chaîne. Essayez de sortir 'comme? String' et voir si cela fonctionne et aussi s'assurer que cette valeur est créée. – owlswipe

+0

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

+0

Où est' 'object' créé'' –

Répondre

0

L'objet pour la clé peut renvoyer zéro s'il n'est pas défini car il ne sait pas quel type il est encore. Donc, vous devriez utiliser l'opérateur de coalescence nil pour éviter cela.

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

Vous vérifiez si les sorties de l'objet sous forme de chaîne (comme? String) et si elle ne vous crée pas une nouvelle (?? ...)

0

vérifier si le champ de texte dans la cellule a été chargé correctement