2017-10-05 6 views
0

CustomUITableViewChildCellCustomUITableViewChildCell est une sous-classe de CustomUITableViewParentCell - les deux contiennent les mêmes propriétés de sous-vue. Cependant, ils sont disposés différentes contraintes de mise en page automatique. Les deux remplacent layoutSubviews. Mais je ne veux pas que la classe enfant appelle super layoutSubviews et obtienne ainsi des contraintes de la classe parente. (J'ai encore besoin de l'appeler sinon le contrôleur ne dessine pas les lignes de séparation.) Comment puis-je supprimer les contraintes de CustomUITableViewParentCell mais pas des classes grand-père UIKit?Overiding layoutSubviews dans la superclasse personnalisée UITableViewCell

Répondre

0

J'ai été capable d'y parvenir en supprimant manuellement les sous-vues affectées En les retirant de la cellule vue de la table, les contraintes de la superclasse ont été supprimées, et j'ai donc pu en appliquer de nouvelles par la suite layoutSubviews