覆盖自定义UITableViewCell超类中的layoutSubviews

时间:2017-10-05 22:34:04

标签: ios uitableview ios-autolayout

CustomUITableViewChildCellCustomUITableViewParentCell的子类 - 两者都包含相同的子视图属性。但是,它们布局了不同的自动布局约束。两者都覆盖layoutSubviews。但我不希望子类调用super layoutSubviews从而从父类中获取约束。 (我仍然需要调用它,否则控制器不会绘制分隔线。如何从CustomUITableViewParentCell中删除约束,而不是从UIKit祖父母类中删除约束?

1 个答案:

答案 0 :(得分:0)

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

相关问题