J'ai un UIViewController, je me charge à partir d'un fichier XIB et que vous appuyez sur la pile de contrôleur de navigation.
Dans le fichier d'en-tête du contrôleur d'affichage, j'ai: p>
*** -[UILabel copyWithZone:]: unrecognized selector sent to instance 0x4558e20
4 Réponses :
Avez-vous créé un accesseur pour votre iboutlet?
@synthesize myTitle
J'ai un problème identique et j'ai créé un accesseur. Si je définis un point d'arrêt, il souffle avant même d'atteindre la première ligne de code. Dans mon cas, le problème est dans le premier (seulement) View Controller.
Oui, cela pourrait être causé par un mauvais nom de paramètre, par exemple. Essayez ceci: et cela appellera une exception comme celle-là: p>
J'ai eu cette question quand j'ai essayé d'appeler un «titre» iboutlet. Si je l'ai renommé 'thetitle', tout allait tout allait bien. Vraisemblablement, vous devez faire attention avec vos noms de variables ici pour éviter les affrontements.
En effet - le «titre» est réservé et il n'ya pas de bonne erreur de signaler pour vous faire savoir que vous avez marché sur la définition interne dans un UIView. Celui-ci m'a été soulevé ce soir pendant un moment.
Pour crier fort, moi aussi, j'ai été coincé sur cet âme, merci!
J'ai eu le même problème. Souvent * Le titre est réservé et Xcode ne vous dit pas cela. Une fois que je l'ai renommé à quelque chose d'autre, cela a fonctionné. P>
Dans mon cas, j'avais un Uilabel dans un uitoolbar. Ce qui est réparé pour moi était de supprimer la barre d'outils et d'en ajouter un nouveau avec un nouvel Uilabel. Un bug ib. P>