После долгих попыток вызова переменной из другого ViewController'а (без использования segueи прочих сложных вещей) всё оказалось куда проще:
class myClass: UIViewController {
    var myNumber:Int = 100
}
Вызываем её из другого класса (вызов происходит в функции, иначе - ошибка):
class ViewController: UIViewController{
    var example: myClass = myClass()
    override func viewDidLoad() {
        super.viewDidLoad()
        print(example.myNumber)
    }
}
Сохраняю скорее для себя, чтобы не забыть такую простую вещь.
Возможно, стоит обновить для Swift 5...