在自定义 UITableViewCell 超类中覆盖 layoutSubviews

Overiding layoutSubviews in custom UITableViewCell superclass

CustomUITableViewChildCellCustomUITableViewParentCell 的子 class - 两者都包含相同的子视图属性。但是,它们是 laid-out 不同的 auto-layout 约束。两者都覆盖 layoutSubviews。但我不希望 child class 调用 super layoutSubviews 并因此从 parent class 获得约束。 (我仍然需要调用它,否则控制器不会绘制分隔线。如何从 CustomUITableViewParentCell 中删除约束,而不是从 UIKit grandparent classes 中删除约束?

我能够通过手动删除子类 layoutSubviews 中受影响的子视图,然后重新添加它们来实现这一点。通过将它们从 table 视图单元格中移除,它们从超类中移除了约束,因此之后我能够应用新的约束。