Ho il codice per creare e NSAlert in Objective-C ma vorrei ora crearlo in Swift.Creare un NSAlert con Swift
L'avviso è per confermare che l'utente desidera eliminare un documento.
Vorrei il pulsante "cancella" per eseguire la funzione di cancellazione e "cancella" per eliminare l'avviso.
Come posso scrivere in Swift?
Grazie
NSAlert *alert = [[[NSAlert alloc] init] autorelease];
[alert addButtonWithTitle:@"Delete"];
[alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:@"Delete the document?"];
[alert setInformativeText:@"Are you sure you would like to delete the document?"];
[alert setAlertStyle:NSWarningAlertStyle];
[alert beginSheetModalForWindow:[self window] modalDelegate:self didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:) contextInfo:nil];
Si potrebbe prendere in considerazione che 'beginSheetModal (per: completionHandler:)' * non * è deprecato, in realtà può essere il modo più desiderabile per gestire la finestra di dialogo modale (in un blocco). Sarebbe anche più vicino al vecchio modo con 'didEndSelector' e non fermerà l'intera applicazione. – Patru