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.

¿Fue útil?

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.

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