Question

J'ai suivi le didacticiel de programmation de Cocoa Pour que Mac OS X crée une fenêtre de préférences, je suis renvoyé avec 2 avertissements qui l'empêchent de fonctionner / de s'ouvrir. Ce sont les deux victoires: texte de remplacement http://snapplr.com/snap/varq

texte de remplacement http://snapplr.com/snap/qmxc

Comment puis-je résoudre le problème?

Était-ce utile?

La solution

Les avertissements signifient que l’objet en question n’implémente pas ces deux méthodes (à la connaissance du compilateur). Cela signifie que votre contrôleur de fenêtre n'hérite pas de la super-classe correcte ou que le pointeur sur le contrôleur de fenêtre est d'un type incorrect. C’est peut-être ou peut-être pas la raison pour laquelle votre fenêtre ne s’ouvre pas, il est impossible de distinguer les avertissements uniquement.

modifier: à partir de votre code complet, il semble que vous déclariez que votre contrôleur hérite de NSObject au lieu de NSWindowController.

Autres conseils

Comme il est dit, showWindow n'est pas défini dans la classe PreferenceController. En C ++, ce serait une erreur car il est statiquement typé et dirait "méthode non définie", mais comme Objective-C est plus flexible, il ne s'agit que d'un avertissement. Sans voir le code, il est difficile de dire quelle est votre erreur.

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