我想以编程方式设置约束,但我的Swift 1.2代码不起作用! Swift 2发生了什么变化?
let topConstraint = NSLayoutConstraint(item: nvc, attribute: .Bottom, relatedBy: .Equal, toItem: nvc.superview, attribute: .Bottom, multiplier: 1, constant: 0)
nvc.superview!.addConstraint(topConstraint)
但它会让我回头
Type of expression is ambiguous without more context
如何解决?
答案 0 :(得分:2)
我唯一可以看到模棱两可的是nvc,因为你没有告诉我们它是如何定义的。我使用self.view代替nvc和self.view.superview键入你的代码代替nvc.superview,并且代码编译得很好。