Nswindow se desaprece en NSWindowController en OSX Lion
-
29-10-2019 - |
Pregunta
Tengo una subclase definida como sigue,
#import <Cocoa/Cocoa.h>
@interface ICMusicBrowserWindowController : NSWindowController
{
}
Luego creo una instancia de la subclase anterior de la siguiente manera
ICMusicBrowserWindowController *musicBrowserWindowController = [[ICMusicBrowserWindowController alloc] initWithWindowNibName:@"Browser"];
[musicBrowserWindowController setDelegate:self];
Intento pedir window
de musicBrowserWindowController
al igual que.
[NSApp beginSheet:[musicBrowserWindowController window]
modalForWindow:[[self view] window]
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo:nil];
Sin embargo, cuando lo hago, recibo el mensaje de advertencia, window maybe deprecated because receiver type is unknown
.
¿Alguna sugerencia sobre lo que estoy haciendo mal? Noté que este mensaje de advertencia solo apareció en OSX Lion. Gracias.
Solución
ACTUALIZACIÓN: Acabo de poner el encabezado de mi subclase de NSWindowController en la clase donde estaba usando la [ventana de instancia] y la advertencia desapareció ... (también había presentado una declaración @Class de mi subclase de NswindowController en el encabezado de donde lo estaba usando) uno o ambos arreglaron la advertencia ... así que inténtalo.
Así que mi respuesta anterior estaba apagada, ahora creo.