Получение «этот класс не соответствует значению ключа для кода backGroundView.» При добавлении представления из xib в scrollview - PullRequest
0 голосов
/ 19 декабря 2018

Получение ошибки при добавлении subView

add ScrollView для создания scrollview

  func addScrollView() {
    self.scrollView.frame = CGRect(x: 0, y: 150, width: self.view.bounds.size.width, height: height)
    self.scrollView.contentSize = CGSize(width: height * 3, height: self.view.bounds.size.width)
    scrollView.isPagingEnabled = true
    scrollView.backgroundColor = .orange
    self.view.addSubview(scrollView)

    var y = CGFloat(0.0)

    for i in 0..<24 {
        let customView = self.createCustomView(index: i)
        customView.frame = CGRect(x: 0, y: y, width: 320, height: 200)
        self.scrollView.addSubview(customView)

        y += height
    }
}

Здесь функция создания пользовательского представления используется для добавления пользовательских подпредставлений в соответствии сцикл

func createCustomView(index: Int) -> UIView {

    let eventView: EventView = Bundle.main.loadNibNamed("EventView", owner: self, options: nil)![0] as! EventView

    if index == 0{
        eventView.backgroundColor = UIColor.green
    }

    if index == 1{
        eventView.backgroundColor = UIColor.red
    }

    return eventView
}
...