Ok hat, das ist wirklich ich stumping:NSApplication endsheet: keine Wirkung
ich ein modales Blatt auf einem Fenster als
erstellen-(IBAction) login: (id) sender {
[NSApp beginSheet:loginWindow
modalForWindow:window
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
}
und versuche, es zu entfernen, mit
-(IBAction) loginWindowCancelPressed: (id) sender {
debugLog(@"cancel");
[NSApp endSheet:loginWindow];
}
aber es bleibt.
Ich habe alle offensichtlichen Dinge wie IB-Verbindungen überprüft und sichergestellt, dass Fenster und LoginWindow vorhanden sind und im normalen Zustand sind.
Also ist die Frage: Fehle ich etwas?
Und so ist es. Vielen Dank! – tomwhipple
Sie brauchen nicht wirklich einen Delegaten (es ist optional). Das einzige, was fehlt, ist der Aufruf von orderOut: – Nik
Ich habe einen Delegaten und Selektor eingerichtet. Das Blatt wird von einer Fenstersteuerung gesteuert. EndSheet aufrufen: hat keine Wirkung (der Delegierte wird NIEMALS benachrichtigt). Der Aufruf von stopModal funktioniert, ist aber falsch und verursacht Probleme bei der Anzeige weiterer Blätter. WTF? Kakao für den Desktop ist wirklich eine große Sache. 90% der Zeit verbrachte mit diesen Idiosynkrasien umzugehen ... –