无法将类型'()-> _'的值转换为指定的类型'[UIViewController]'

时间:2019-08-16 16:28:10

标签: ios swift

此错误显示在我的代码中,如下所示:-

代码是:-

class EveningPageViewController: UIPageViewController, UIPageViewControllerDataSource {
    lazy var viewControllerList2: [UIViewController] = {

    let sorbord = UIStoryboard(name : "main", bundle:nil)

错误是:-

  

无法将类型'()-> _'的值转换为指定类型   '[UIViewController]'

1 个答案:

答案 0 :(得分:-2)

您将viewControllerList2声明为UIViewControllers的数组。

然后,您尝试为该var设置block代码!那是你的问题。 您正在这样做:

lazy var viewControllerList2: [UIViewController] 
viewControllerList2 = {
    let sorbord = UIStoryboard(name : "main", bundle:nil)
}

那等于做这样的事情:

var myString: String
myString = 4

您正在更改变量类型!!!