Modale Fenster in Cocoa

Ich versuche, erstellen Sie eine benutzerdefinierte modales Fenster, und hier ist der code, den ich bisher:

NSWindowController *modalSheet = [[NSWindowController alloc]
initWithWindowNibName:@"MyCustomWindow" owner:self];

[NSApp beginSheet:[modalSheet window]
 modalForWindow:[self windowForSheet]
  modalDelegate:nil
 didEndSelector:nil
    contextInfo:nil];

Das Fenster erscheint, in Ordnung, aber es ist nicht modal, z.B. kann man noch Dinge tun, um das übergeordnete Fenster, wo die Anfragen kommen. Diese Methode wird aufgerufen, aus einer NSDocument-Objekt.

Habe ich versucht zu Lesen: Mit Benutzerdefinierten Bettwäsche

Aber ich bin mir nicht sicher, was myCustomSheet ist, da es nicht deklariert ist überall. Ich nehme an, es ist ein NSWindow Instanz-variable.

Ich kann einfach nicht verstehen, warum Sie es nicht-modal. Jede Hilfe wäre sehr geschätzt werden. Dank

InformationsquelleAutor jdelaune | 2011-01-01
Schreibe einen Kommentar