Взять переменную из другого ViewController (Swift 4)

March 12, 2019

После долгих попыток вызова переменной из другого ViewController'а (без использования segueи прочих сложных вещей) всё оказалось куда проще:

class myClass: UIViewController {

    var myNumber:Int = 100

}

Вызываем её из другого класса (вызов происходит в функции, иначе - ошибка):

class ViewController: UIViewController{

    var example: myClass = myClass()

    override func viewDidLoad() {

        super.viewDidLoad() //call it here

        print(example.myNumber)

    }

}

Сохраняю скорее для себя, чтобы не забыть такую простую вещь

Скоро обновлю для Swift 5