UIView layoutSubviews делегирование

Я нахожусь в поиске поддержки делегирования ответственности layoutSubviews для UIView. Это позволит избежать необходимости создания определенного подкласса только для реализации метода layoutSubviews. Я подозреваю причину, по которой я нашел, что я хочу эту альтернативу, возможно, потому, что я упустил некоторые фундаментальные соображения дизайна UIKit или? Или я должен просто пойти и сделать свой собственный подкласс UIView с поддержкой такого типа делегирования макета?

    Вы захотите создать подкласс, когда вам нужен пользовательский макет, нет возможности делегировать его. Это также единственный разумный способ сделать это – если вы содержите набор представлений в супервизоре, это представление должно контролировать его макет представления для удобства обслуживания.

    Вам также не нужно делать макет вида в layoutSubviews – вы можете просто создать макет при создании супервизора и назначить позиции и размеры в этот момент, если вам не нужно что-то многоразовое.

    Давайте будем гением компьютера.