"从TableViewController到NSLayoutConstraint的约束出口无效。"错误

时间:2016-10-21 11:34:37

标签: ios swift nslayoutconstraint

我正在尝试创建@IBOutlet来修改UILabelUITableViewCell的约束,但我收到以下错误:

  

从CustomTableViewController到NSLayoutConstraint的约束出口无效。奥特莱斯无法连接到重复内容。

我从错误中猜测是因为它每次都在每一行重复,但我无法解决这个问题。

我搜索了很多,相关的错误并没有解决任何问题,因为大部分错误都表明我对同一个约束有多个@IBOutlet。我已经检查了它,但我没有重复它(当然,当行数超过1时,它将不止一个约束。)

我不认为它可能与此问题有关,但我使用的是Swift 3.0。

我该如何解决这个问题?我完全陷入困境。

提前致谢!

1 个答案:

答案 0 :(得分:2)

声明一个UITableViewCell子类。在声明中,声明一个值为NSLayoutConstraint的outlet属性。在故事板中,选择原型单元格并将其类设置为您的子类。绘制单元格和约束之间的出口。在cellForRowAt实现中,将出列的单元格转换为子类。现在您可以引用约束属性。