Configurar una subclass UICollectionViewLayout en un storyboard

Estoy usando un storyboard para mi proyecto y quiero tener una escena que sea una UICollectionViewController , quien es UICollectionView usa una subclass UICollectionViewLayout .

Lo configuré en un storyboard, y estoy tratando de cambiar la "Clase personalizada" de la instancia de layout de la vista de colección.

Aquí hay una captura de pantalla del object de layout que he seleccionado en el guión gráfico:

Árbol de objetos Storyboard con <code> UICollectionViewLayout </ code> seleccionado

Aquí hay una captura de pantalla del panel de inspecciones "Identidad" del guión gráfico que muestra el campo "Clase personalizada" que estoy cambiando (está en la parte superior):

Storyboard Inspector de identidad que muestra "Clase personalizada"

Cuando trato de cambiar la "Clase personalizada", puedo cambiar el tipo de material, pero después de save, vuelve a ser el UICollectionViewFlowLayout pnetworkingeterminado. Si ejecuto el proyecto, se utiliza UICollectionViewFlowLayout pnetworkingeterminado aunque no sea la class personalizada que he configurado.

¿Cómo puedo configurar una class de layout personalizado, por favor?

El enfoque que ha utilizado normalmente le permitiría cambiar la class de una instancia en un guión gráfico. Sin embargo, para una UICollectionView , debe hacer algo ligeramente diferente.

En lugar de seleccionar la instancia de UICollectionViewLayout y ajustar su parámetro de class personalizado, select la instancia de UICollectionView , como se muestra en esta captura de pantalla:

Árbol de objetos Storyboard con <code> UICollectionView </ code> instancia seleccionada

Ahora, en el inspector del guión gráfico, select el panel del inspector "Atributos" para la instancia de UICollectionView . Verás algo como esto:

Guionista de Atributos de Storyboard con "Flujo" seleccionado

Debe cambiar el cuadro combinado del campo "Diseño" de modo que en lugar de seleccionar "Flujo", se select "Personalizado". Aparecerá un campo de text para configurar su subclass personalizada UICollectionViewLayout , así:

Guionista de Atributos de Storyboard con "Personalizado" seleccionado