2017-10-05 81 views
0

CustomUITableViewChildCellCustomUITableViewParentCell的子類 - 它們都包含相同的子視圖屬性。但是,他們佈置了不同的自動佈局約束。兩者都覆蓋layoutSubviews。但我不想讓子類調用super layoutSubviews,從而得到父類的約束。 (我仍然需要調用它,否則控制器不會繪製分隔線如何從CustomUITableViewParentCell中刪除約束,但不是從UIKit祖父類中刪除約束?Overiding佈局在自定義UITableViewCell超類中的子視圖

回答

0

我能夠通過手動刪除受影響的子視圖在layoutSubviews的子類中,然後重新添加它們,通過從表格視圖單元中刪除它們,它們從超類中刪除了約束條件,因此我可以在之後應用新的。