我该如何解决以编程方式制作滚动视图的问题?

How can i fix this issue in making a scroll view programatically?

FastNavigator
我如何解决以编程方式制作滚动视图时的这个问题?

class FastNavigator: UIView {

    var scrollView : UIScrollView!
    var scrollSubviews : [UIView]!
    var size :CGFloat = 0

    func configure(subviews:[UIView]){
        scrollSubviews = subviews

        scrollView = UIScrollView(frame: self.frame)
        self.addSubview(scrollView)

        for view in scrollSubviews {

            scrollView.addSubview(view)
            view.frame = CGRect(x: 0 + size  , y: 0, width: scrollView.frame.width, height: scrollView.frame.height)
            size += view.frame.size.width
            print(size)
        }
        scrollView.contentSize = CGSize(width: size, height: scrollView.frame.height)
    }
}

ViewController

class ViewController: UIViewController {

    let fast = FastNavigator()
    let myImages = ["mahmoud.jpg","ziad.jpg","farah.jpg","zinji.jpg"]


    override func viewDidLoad() {
        super.viewDidLoad()

        var subViews : [UIImageView] = []
        for imageName in myImages {

            let myUIImage = UIImage(contentsOfFile: Bundle.main.path(forResource: imageName, ofType: "")!)
            let imageView = UIImageView(image: myUIImage)
            subViews.append(imageView)
        }
        fast.frame = self.view.frame
        fast.configure(subviews: subViews)
        self.view.addSubview(fast)
    }
}

我总是得到这个

libc++abi.dylib:以 NSException

类型的未捕获异常终止

转到断点导航器,单击添加(“+”按钮),"Exception Breakpoint",RMB,"Edit breakpoint",使用 "po $arg1" 添加操作。现在你得到了 NSException 的打印错误。请 post 您的错误在这里。