alertas alerta cocoa alert

cocoa - alerta - uialertcontroller swift 4



¿Cómo mostrar alerta emergente en cacao? (5)

Existe la clase NSAlert astutamente llamada que puede mostrar un diálogo o una hoja para presentar su alerta.

Quiero mostrar una ventana emergente para mostrar la línea de información. Es su nada en cacao UIAlertView en ios, y cómo hacerlos aparecer. Gracias


Puedes usar este método en Swift

func dialogOKCancel(question: String, text: String) -> Bool { let alert = NSAlert() alert.messageText = question alert.informativeText = text alert.alertStyle = NSAlertStyle.warning alert.addButton(withTitle: "OK") alert.addButton(withTitle: "Cancel") return alert.runModal() == NSAlertFirstButtonReturn }

Y luego llámalo de esta manera.

let answer = dialogOKCancel(question: "Ok?", text: "Choose your answer.")

La respuesta será verdadera o falsa al seleccionar "Aceptar" o "Cancelar" respectivamente.


Swift 3.0

let alert = NSAlert.init() alert.messageText = "Hello world" alert.informativeText = "Information text" alert.addButton(withTitle: "OK") alert.addButton(withTitle: "Cancel") alert.runModal()


Swift 3.0 Ejemplo:

Declaración:

func showCloseAlert(completion : (Bool)->Void) { let alert = NSAlert() alert.messageText = "Warning!" alert.informativeText = "Nothing will be saved!" alert.alertStyle = NSAlertStyle.warning alert.addButton(withTitle: "OK") alert.addButton(withTitle: "Cancel") completion(alert.runModal() == NSAlertFirstButtonReturn) }

Uso

showCloseAlert { answer in if answer == true{ self.dismissViewController(self) } }


Puedes usar NSAlert en cacao. Esto es lo mismo que UIAlertView en ios. Usted puede emerger alerta por esto

NSAlert *alert = [NSAlert alertWithMessageText:@"Alert" defaultButton:@"Ok" alternateButton:@"Cancel" otherButton:nil informativeTextWithFormat:@"Alert pop up displayed"]; [alert runModal];

EDITAR:

Este es el último método utilizado como el método anterior está en desuso ahora.

NSAlert *alert = [[NSAlert alloc] init]; [alert setMessageText:@"Message text."]; [alert setInformativeText:@"Informative text."]; [alert addButtonWithTitle:@"Cancel"]; [alert addButtonWithTitle:@"Ok"]; [alert runModal];