Я пытаюсь программно создать кнопку и применить ограничения с помощью SnapKit. Все работает нормально, но когда я применяю ограничение как make.center.equalTo(self.view)
, оно вылетает, выдавая мне это сообщение «Завершение приложения из-за неперехваченного исключения. Невозможно установить ограничение, причина: нет общего супервизора между представлениями». Вот мой код для создания кнопки:
func createButton() {
let button = UIButton(type: UIButtonType.System) as UIButton
button.backgroundColor = UIColor.greenColor()
button.setTitle("Test Button", forState: UIControlState.Normal)
button.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
button.snp_makeConstraints { (make) -> Void in
make.width.equalTo(200)
make.height.equalTo(70)
make.center.equalTo(self.view)
}
self.view.addSubview(button)
}