Как показать, что оповещение в Swift UIAlertView не работает

#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