Loading ...

Cerare un message dialog in Swift

Cerare un message dialog in Swift

Creare finestre di dialogo in Swift è abbastanza semplice, ma dobbiamo specificare su quale piattaforma lavoriamo, perchè mi pare di capire che c'è differenza tra macOS e iOS.

Se cosi fosse, allora vi scpecifico che stiamo su macOS.

Questa la mia classe con un metodo per visualizzare una finestra di dialogo:

import Cocoa

class GenericDialog {
    func genericMsg(msg: String, style: NSAlert.Style) {
        let alert = NSAlert()
        alert.messageText = msg
        alert.alertStyle = style
        alert.addButton(withTitle: "OK")
        let res = alert.runModal()
        if res == NSApplication.ModalResponse.alertFirstButtonReturn {
            print("OK")
        }
    }
}

Passiamo due argomenti al metodo: il messaggio e lo "stile".

Questo un esempio su come richiamarlo:

let gd = GenericDialog()
gd.genericMsg(msg: "Operazione eseguita con successo", style: NSAlert.Style.informational)

Enjoy!