Question

J’ai essayé d’apprendre les données de base, et en parcourant les questions sur Stack Overflow, j’ai suggéré d’essayer le didacticiel sur les données de base chez Cocoa Dev Central ( Lien ).

Jusqu'à présent, tout a du sens dans le tutoriel, mais lorsque je suis arrivé à l'étape 16, cela ne me permettait pas de connecter le bouton + au contrôleur de la baie Posts. Je suis retourné et double, vérifié trois fois chaque étape du chemin et je ne peux pas voir où quelque chose ne va pas, mais cela ne me permet toujours pas de me connecter. J'utilise les dernières versions de Xcode et d'Interface Builder (il suffit de les télécharger à nouveau la semaine dernière); cela pourrait-il être un problème de compatibilité de version?

Addendum

Il semble que le problème soit lié au fait que je devais changer le nom en changeant la classe dans l'inspecteur, ce qui supprimait les actions par défaut du contrôleur de tableau. Remettre la classe en NSArrayController restaure la fonctionnalité, mais elle apparaît maintenant sous la forme "Contrôleur de tableau". où il apparaît, ce qui semble devenir problématique avec 3 contrôleurs en jeu une fois les correctifs corrigés pour les auteurs et les sujets.

Était-ce utile?

La solution

Compris. Sous l'inspecteur, utilisez " Nom " pour changer le nom de l'objet et non pas "Classe". Erreur de débutant.

Autres conseils

En fonction de vos commentaires, vous avez modifié la classe du contrôleur Posts d'un NSArrayController en une classe personnalisée appelée Posts. Le constructeur d'interface n'a pas pu trouver d'implémentation pour cette classe personnalisée. Par conséquent, aucune action ni aucun point de vente pouvant être lié ne sont affichés.

Le changement de classe en NSArrayController a résolu le problème.

(Le générateur d'interface vous permet de le faire car vous pouvez définir votre propre contrôleur personnalisé. Vous pouvez ajouter les actions et les prises à l'objet dans IB, puis générer la classe et ajouter l'implémentation dans XCode. C'est très utile - mais peut confondre les nouveaux utilisateurs de l'outil.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top