2010-08-10 5 views
0

je suis arrivé cet accident:Unknown accident Raison

"this class is not key value coding-compliant for the key view." 

Et je ne sais pas ce que son parler. Quelqu'un pourrait-il aider?

Répondre

0

Haha. Je faisais des cellules personnalisées et je mets la ViewController normale au lieu de CellViewController sur cette ligne:

 NSArray * array = [[NSBundle mainBundle] loadNibNamed:@"PhoneFavoritesCellViewController" owner:nil options:nil]; 
0

Ouvrez votre plume dans Interface Builder et vérifiez qu'il n'y a pas d'avertissement sur le document. Il semble que vous ayez quelque chose de connecté à "view" sur une classe qui ne supporte pas la connexion vue.

Alternativement, si vous avez un contrôleur de vue, est-il déclaré sous-classe UIViewController?

+0

Eh bien, est un pas sur la première suggestion, une fois que je me suis débarrassé de View Connection il y avait une nouvelle erreur de plantage sur les cette. Donc cette partie n'aide pas. – Nathan

1

Vous devez d'abord savoir de quel objet provient ce message. Regardez le début de la ligne et trouvez la partie qui commence par 0x puis mettez l'application en pause dans le débogueur et tapez po suivi du numéro commençant par 0x (incluant 0x). Cela devrait vous donner un point de départ. En outre, si vous avez beaucoup de classes dans votre projet, ajoutez un NSLog() aux initialiseurs désignés et aux méthodes de démarrage de la plume (awakeFromNib, windowControllerDidLoadNib, etc.). Cela peut également vous aider à déterminer qui fait tout le bruit. Une fois que vous avez un peu plus de détails si vous êtes encore coincé alors modifiez votre question, car il est maintenant possible de dire que vous avez une connexion view à quelque chose qui n'a pas de propriété view.