Necesita ayuda para resolver el problema de apertura de la ventana
-
03-07-2019 - |
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?
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.