Mam kod do utworzenia i NSAlert w Objective-C, ale chciałbym teraz utworzyć go w Swift.Utwórz NSAlert z Swift
Ten alert służy do potwierdzenia, że użytkownik chce usunąć dokument.
Chciałbym przycisk "usuń", aby uruchomić funkcję kasowania i "anuluj", aby odrzucić alert.
Jak mogę to napisać w Swift?
Dzięki
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];
może warto rozważyć, że 'beginSheetModal (dla: completionHandler:)' * nie * jest przestarzałe, w rzeczywistości może to być bardziej pożądany sposób obsługi modalnego okna dialogowego (w bloku). Byłoby to bliższe starej drodze z 'didEndSelector' i nie zatrzyma całej aplikacji. – Patru