NSLayoutContraint中的UIView在swift中不符合AnyObject

时间:2014-12-02 07:41:11

标签: ios swift

我找到了这个问题并回答here但是我收到了错误

Type 'UIView!' does not conform to protocol 'AnyObject'

代表

...
@IBOutlet var mainView: UIView!
@IBOutlet weak var contentView: UIView!
...
NSLayoutConstraint(item: self.contentView, ...`

取消引用视图对象会发生什么事吗?

1 个答案:

答案 0 :(得分:13)

我在复制粘贴后尝试将一些Objective-C代码修改为我的swift项目时遇到了同样的错误。我意识到我已将relatedBy保留为0而不是NSLayoutRelation.Equal。修复后错误就消失了。很奇怪编译器会在第一个参数显示错误时显示错误,因为它确实是relatedBy的一个问题。希望它有所帮助。