Cómo mostrar anuncios dentro de una vista de colección

Estoy tratando de agregar algunos anuncios de banner al azar dentro de mi collectionView.

Cada celda de collectionView sería una imagen básica (cuadrado negro aquí para facilitar las cosas) poblada dinámicamente desde una matriz (digamos que es una matriz realmente larga y la llamo "longDataArray") que obtendría de la web.

Podría lograr agregar algunos anuncios de banner a mi collectionView, pero el problema es que está rompiendo el orden de mi longDataArray. Por ejemplo, solo para probar cuando estoy agregando un banner publicitario en indexPath 6, luego el banner publicitario se muestra correctamente en indexPath 6, y puedo administrar el cambio de ancho de la celda,pero la imagen correspondiente en el indexPath 6 para mi longDataArray obviamente nunca aparecerá.

También podría hacerlo dividiendo mi longDataArray en dos, y luego jugando con las secciones: sección 0 = firstPartOfArray, sección 1 = banner publicitario y sección 2 = secondPartOfArray. Pero esto requiere mucho esfuerzo para crear diferentes matrices y secciones, solo para agregar un solo banner publicitario, y obviamente no es lo que estoy buscando.

Entonces, mi pregunta es, ¿cómo agregaría un banner publicitario dentro de su collectionView (solo una sección), pero manteniendo la lógica indexPath?

Busqué en Google mucho sobre eso, y me sorprendió no poder encontrar ninguna solución para este problema.

Tienen alguna idea ?

¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta