Выходы NSLayoutConstraint всегда ноль, в то время как другие

Я создаю магазин через xib:

let cShop = UINib(nibName: "connectedShop", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! connectedShop 

Этот магазин назначил этот пользовательский класс:

  import Foundation import UIKit class connectedShop : UIView{ @IBOutlet weak var bannerViewHight: NSLayoutConstraint! @IBOutlet weak var bannerViewTop: NSLayoutConstraint! @IBOutlet weak var bannerViewLeft: NSLayoutConstraint! @IBOutlet weak var bannerViewRight: NSLayoutConstraint! @IBOutlet weak var banerDiscount: UIImageView! @IBOutlet weak var bannerImageShop: UIImageView! @IBOutlet weak var bannerTitle: UILabel! @IBOutlet weak var bannerDescription: UILabel! @IBOutlet weak var bannerButton: UIButton! @IBAction func bannerButtonAction(sender: UIButton) { } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder)! } } 

И из кода я звоню в этот магазин следующим образом:

 let cShop = UINib(nibName: "connectedShop", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! connectedShop cShop.bannerTitle.text = "shopTitle" //work shopContainer.addSubview(cShop) cShop.bannerViewLeft.constant = 0 //make my app crash cShop.bannerViewRight.constant = 0 // " cShop.bannerViewTop.constant = 0 // " 

Когда я устанавливаю свойство bannerTitle.text мое приложение продолжает и отлаживает, я вижу, что эта розетка инициализирована, но ограничений нет, и когда компилятор находится в строке, которая назначает константу, она всегда вызывает ту же ошибку:

 fatal error: unexpectedly found nil while unwrapping an Optional value 

отладка Я видел, что есть один выход, который инициализируется:

введите описание изображения здесь

Кто-нибудь знает, почему это может произойти?

Это мои связи:

введите описание изображения здесь

Я была такая же проблема. Измените свои ограничительные точки на сильные.

Просто удалите слабые объявления.

 @IBOutlet weak var bannerViewHight: NSLayoutConstraint! 

в

 @IBOutlet var bannerViewHight: NSLayoutConstraint! 

Сделайте это для всех и все.