#swift #alert
#swift #предупреждение
Вопрос:
Я хочу показать предупреждение, но UIAlertView не работает в swift. Как я могу это сделать? Вот как я делаю это в objective-c, но когда я пытаюсь преобразовать его в swift-код, он не работает.
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Message"
message:@"Message"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
Комментарии:
1. вы должны знать, что: UIAlertView устарел, теперь вы должны использовать UIAlertController
Ответ №1:
Вы должны использовать UIAlertController
UIAlertView
устарело.
Вы можете показать оповещение с помощью этого кода:
var alert = UIAlertController(title: "Alert", message: "test", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Click", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
Комментарии:
1. UIAlertView устарел? Я нигде не могу этого найти.
2. В UIAlertView нажмите Перейти к определению, после чего вы увидите комментарий // UIAlertView устарел. Используйте UIAlertController
Ответ №2:
let myAlert = UIAlertView()
myAlert.title = "Title"
myAlert.message = "My message"
myAlert.addButtonWithTitle("Ok")
myAlert.delegate = self
myAlert.show()
Ответ №3:
Вы можете использовать UIAlertController, используйте следующий код.
let alertController = UIAlertController(title: "Hello Coders", message: "Visit www.simplifiedios.net to learn xcode", preferredStyle: .Alert)
let defaultAction = UIAlertAction(title: "Close Alert", style: .Default, handler: nil)
alertController.addAction(defaultAction)
presentViewController(alertController, animated: true, completion: nil)
Ссылка: показать оповещение в iOS