Добавление UIView в качестве SubView к пользовательскому классу, подкласс UIView, Swift

У меня возникла следующая проблема. У меня есть собственный класс, подкласс UIView. Я пытаюсь добавить новый UIView, но он мне не позволяет.

class myCustomViewClass: UIView {

let smallerView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

        self.view.addSubview(smallerView) // Error with this !

}

Я пробовал разные вещи. Я знаю, что смогу заставить его работать, если вместо этого я сделаю подкласс от UIViewController, но я действительно не хочу этого делать.

Ценю любую помощь. Спасибо!

1 ответ

class myCustomViewClass: UIView {

   let smallerView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))

    override func drawRect(rect: CGRect) {
       self.addSubview(smallerView) 
    }

}
Другие вопросы по тегам