代码中的约束SIGABRT错误

时间:2017-01-19 14:47:24

标签: swift sigabrt

[last] 1 [last] 2

我试图在我的repeatSegment中添加约束。

    //Repeat Segment
        repeatSegment?.setNeedsDisplay()

        repeatSegment?.translatesAutoresizingMaskIntoConstraints = false
        let repeatSegmentConstraint1 = NSLayoutConstraint(item: repeatSegment!, attribute: .width, relatedBy: .equal, toItem: nil, attribute: .notAnAttribute, multiplier: 1.00, constant: 190) <<Error here

1 个答案:

答案 0 :(得分:0)

从上面的评论中可以看出,这里存在两个问题。

  1. self无法用作toItem的参数。在这种情况下,self是导致错误的UIViewController。要解决此问题,请改用view

  2. this answer可以看出,约束必须添加到superView而不是child,在本例中添加到view而不是songSlider 1}}。