После долгих попыток вызова переменной из другого 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...