我正在尝试创建@IBOutlet
来修改UILabel
内UITableViewCell
的约束,但我收到以下错误:
从CustomTableViewController到NSLayoutConstraint的约束出口无效。奥特莱斯无法连接到重复内容。
我从错误中猜测是因为它每次都在每一行重复,但我无法解决这个问题。
我搜索了很多,相关的错误并没有解决任何问题,因为大部分错误都表明我对同一个约束有多个@IBOutlet
。我已经检查了它,但我没有重复它(当然,当行数超过1时,它将不止一个约束。)
我不认为它可能与此问题有关,但我使用的是Swift 3.0。
我该如何解决这个问题?我完全陷入困境。
提前致谢!
答案 0 :(得分:2)
声明一个UITableViewCell
子类。在声明中,声明一个值为NSLayoutConstraint
的outlet属性。在故事板中,选择原型单元格并将其类设置为您的子类。绘制单元格和约束之间的出口。在cellForRowAt
实现中,将出列的单元格转换为子类。现在您可以引用约束属性。