ошибка с очень простым примером - swift - Попытка представить, чье представление не находится в иерархии окон - PullRequest
0 голосов
/ 13 сентября 2018

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

Я добавил простое оповещение вViewControler1 и он работает нормально, но если я добавляю простое оповещение в ViewControler2, он не работает и показывает следующую ошибку:

2018-09-12 16: 23: 43.107112-0500 proyect1 [74831: 1130476] Внимание! Попытка представить, чей вид не находится в иерархии окон!

Код viewController1:

import UIKit

class ViewController1: UIViewController {

    @IBAction func btnAlerta1 (_ sender: UIButton) {
        let alert = UIAlertController (style: .alert, title: "Verify your data", message: "Enter your email and password correctly")
        alert.addAction (title: "Ok", color: .black, style: .default) {action in}
        alert.show ()
    }
    override func viewDidLoad () {
        super.viewDidLoad ()
    }

}

КодviewController2:

import UIKit

class ViewController1: UIViewController {

    @IBAction func btnAlerta2 (_ sender: UIButton) {
        let alert = UIAlertController (style: .alert, title: "Verify your data", message: "Enter your email and password correctly")
        alert.addAction (title: "Ok", color: .black, style: .default) {action in}
        alert.show ()
    }
    override func viewDidLoad () {
        super.viewDidLoad ()
    }

}

И если я вернусь к ViewController1 и захочу вызвать простое предупреждение, которое работало раньше, теперь оно не работает и выдает ту же ошибку!

не могли бы вы помочь мне?

...