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!
apple macos swift nsalert
Commentami!