Hallo,
folgende Situation stellt sich mir da. Ich möchte ein Alert als Sheet (also gebunden an das Applicationwindow, damit der Anwender dies direkt in der App vor Augen hat) mit Rückgabewert erzeugen. Nur wenn ich den Altert mit alert.beginSheetModal(....) starten möchte dann erhalte ich keinen Rückgabewert bzw. den Hinweis, dass diese Methode als Void deklariert ist. Kann mir jemand helfen, ausgehend von folgendem Quellcode:
Alles anzeigen
Danke.
folgende Situation stellt sich mir da. Ich möchte ein Alert als Sheet (also gebunden an das Applicationwindow, damit der Anwender dies direkt in der App vor Augen hat) mit Rückgabewert erzeugen. Nur wenn ich den Altert mit alert.beginSheetModal(....) starten möchte dann erhalte ich keinen Rückgabewert bzw. den Hinweis, dass diese Methode als Void deklariert ist. Kann mir jemand helfen, ausgehend von folgendem Quellcode:
Quellcode
- func dialogHinweisOKCancel(question: String, text: String) -> Bool {
- let alert = NSAlert()
- alert.messageText = question
- alert.informativeText = text
- alert.alertStyle = NSAlert.Style.critical
- alert.addButton(withTitle: "YES")
- alert.addButton(withTitle: "No")
- return alert.runModal() == NSApplication.ModalResponse.alertFirstButtonReturn
- // return alert.beginnSheetModal(for:........)
- }