Creare un message dialog in Swift

Creare 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!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy