«UIAlertView» устарел в iOS 9.0. Вместо этого используйте UIAlertController с предпочитаемым стилем UIAlertControllerStyleAlert

Я вижу больше ответов, но ничего не помогло. Вот мое старшее предупреждение и действия для этого

override func viewWillAppear(animated: Bool) {
    if Reachability.isConnectedToNetwork() == true {
        print("internet connection ok")
    } else 
    {
        print("internet not ok")
        let alertView: UIAlertView = UIAlertView(title: "Alert ", message: "connect to internet", delegate: self, cancelButtonTitle: "settings", otherButtonTitles: "cancel")
        alertView.show()
        return       
    }       
}

func alertView(alertView: UIAlertView, clickedButtonAtIndex buttonIndex: Int)
{
    if buttonIndex == 0 {
        //This will open ios devices wifi settings
        UIApplication.sharedApplication().openURL(NSURL(string: "prefs:root")!)
    }
    else if buttonIndex == 1
    {
        //TODO for cancel
        exit(0) 
    }
}

В этом я получаю предупреждение:

«UIAlertView» устарел в iOS 9.0. Вместо этого используйте UIAlertController с предпочитаемым стилем UIAlertControllerStyleAlert

Я старался :

let alert = UIAlertController(title: "Alert", message: "My Alert for test", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil))
alert.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Default, handler: {    (action:UIAlertAction!) in 
        print("you have pressed the Cancel button")
    }))
self.presentViewController(alert, animated: true, completion: nil)

Но чтобы добавить две кнопки и добавить индексный путь метода нажатия кнопки, связывающего мой старый код, я не могу этого сделать. Ничего не происходит с моей кнопкой uialert,

Пожалуйста, помогите мне, Как я могу удалить эти предупреждения и перекодировать мой Uialert с помощью моего действия с двумя кнопками.

Я новичок в Swift. Ваша помощь будет полезна. Спасибо!

Ответы на вопрос(8)

Ваш ответ на вопрос