Diseño automático y sizeForChildContentContainer

Tengo un controller de vista de contenedor de contenido que agrega un controller de vista secundario y luego configura algunas restricciones de layout automático para dimensionar la vista secundaria. La vista secundaria no completa completamente la vista del contenedor. El controller de vista hijo implementa viewWillTransitionToSize: withTransitionCoordinator: y expone su contenido según el tamaño pasado.

Sé que debo anular sizeForChildContent: withParentContainerSize: en el controller de vista de contenedor para que el niño reciba el tamaño correcto en su método viewWillTransitionToSize: Mi pregunta es: ¿cuál es la forma correcta de calcular el tamaño para devolver (es decir, el tamaño que tendrá la vista secundaria después de aplicar las restricciones)? Podría hacer algunas matemáticas para calcular el tamaño del niño, pero ese tipo de derrota el propósito de dimensionar la vista infantil con Auto Layout.

Implement prefernetworkingContentSize en el control secundario viewController

- (CGSize)prefernetworkingContentSize { return CGSizeMake(<width>, <height>); } 

Entonces, el viewController padre puede preguntar al niño su tamaño preferido, hacer los ajustes necesarios y devolver el tamaño ajustado.