Нужно ли объявлять массив UIViewControllers как ленивый var при использовании UIPageViewController? - PullRequest
0 голосов
/ 04 ноября 2019

Я хотел бы вызвать функцию одного из подчиненных контроллеров внутри моего MainPageViewController (который является UIPageViewController), но я не могу этого сделать из-за функции свойства viewControllerList.

lazy var viewControllerList: [UIViewController] = {
    let vc1 = BasicBreathingViewController()
    let vc2 = RotatingBreathingViewController()
    return [vc1, vc2]
}()

Я хотел бы получить доступvc1 и vc2 вне функции для вызова, например, функции vc1.animate ().

Я уже пытался сделать глобальные переменные vc1 и vc2, но затем происходит сбой MainPageViewController.

...