使用UIPageViewController时是否必须将UIViewControllers数组声明为lazy var?

我想在MainPageViewController(它是一个UIPageViewController)中调用其中一个subviewcontrollers的函数,但是由于viewControllerList属性函数,我无法做到这一点。

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

我想在函数外部访问vc1和vc2以便能够调用例如vc1.animate()函数。

我已经尝试制作vc1和vc2全局变量,但是随后MainPageViewController崩溃了。

saraxiaoxi 回答:使用UIPageViewController时是否必须将UIViewControllers数组声明为lazy var?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3164472.html

大家都在问