Pregunta

Seguí el Tutorial en Cocoa Programming For Mac OS X para crear una ventana de preferencias, pero recibí 2 advertencias que impiden que funcione / se abra. Estas son las dos garantías: texto alternativo http://snapplr.com/snap/varq

texto alternativo http://snapplr.com/snap/qmxc

¿Cómo puedo resolver el problema?

¿Fue útil?

Solución

Las advertencias significan que el objeto en cuestión no implementa (por lo que sabe el compilador) esos dos métodos. Esto significa que su controlador de ventana no hereda de la superclase correcta o que el puntero al controlador de ventana es del tipo incorrecto. Puede o no ser la razón por la que su ventana no se está abriendo, es imposible saber solo por las advertencias.

editar: desde su código completo parece que está declarando que su controlador es hereditario de NSObject, en lugar de NSWindowController.

Otros consejos

Tal como dice, showWindow no está definido en la clase PreferenceController. En C ++, esto sería un error porque está estáticamente tipado y diría "método no definido", pero como Objective-C es más flexible, esto es solo una advertencia. Sin ver el código, es difícil saber cuál es su error.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top