Frage

Ich folgte das Tutorial in Cocoa Programming für Mac OS X ein Einstellungsfenster zu schaffen, sondern mit 2 Warnungen ist zurückgekehrt, die sie von der Arbeit / Öffnung zu stoppen. Dies sind die beiden warrnings: alt text http://snapplr.com/snap/varq

alt text http://snapplr.com/snap/qmxc

Wie kann ich das Problem lösen?

War es hilfreich?

Lösung

Die Warnungen bedeuten, das betreffende Objekt nicht (soweit der Compiler weiß), diese beiden Methoden implementieren. Das bedeutet, entweder die Fenster-Controller ist nicht von der rechten Oberklasse erben, oder der Zeiger auf die Fenstersteuerung ist vom falschen Typ. Es kann oder auch nicht der Grund sein, das Fenster ist nicht, es ist unmöglich zu öffnen allein von den Warnungen zu erzählen.

edit: von Ihrem vollständigen Code sieht es aus wie Sie Ihren Controller sind zu erklären, wie aus NSObject erbt, statt NSWindowController

.

Andere Tipps

So wie es sagt, ist Showwindow nicht auf der PreferenceController Klasse definiert. In C ++, wäre dies ein Fehler sein, weil es statisch typisiert ist und sagen würde „Methode nicht definiert“, aber da Objective-C flexibler ist, dies ist nur eine Warnung. Ohne den Code zu sehen, ist es schwer zu sagen, was Ihr Fehler allerdings ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top