Como exibir anúncios em uma exibição de coleção

Estou tentando adicionar alguns banners aleatoriamente dentro do meu collectionView.

Cada célula collectionView seria uma imagem básica (quadrado preto aqui para facilitar as coisas) preenchida dinamicamente a partir de uma matriz (digamos que seja uma matriz muito longa e chame de "longDataArray") que eu obteria da web.

Eu consegui adicionar alguns banners ao meu collectionView, mas o problema é que ele está quebrando a ordem do meu longDataArray. Por exemplo, apenas para testar quando estou adicionando um banner de anúncio no indexPath 6, o banner de anúncio é exibido corretamente no indexPath 6 e posso gerenciar a alteração de largura da célula,mas a imagem correspondente no indexPath 6 para o meu longDataArray obviamente nunca seria exibida.

Eu também poderia fazê-lo dividindo meu longDataArray em dois e depois jogando com as seções: seção 0 = firstPartOfArray, seção 1 = banner do anúncio e seção 2 = secondPartOfArray. Mas é preciso muito esforço para criar diferentes matrizes e seções, apenas para adicionar apenas um banner de anúncio, e obviamente não é o que estou procurando.

Então, minha pergunta é: como você adicionaria um banner em seu collectionView (apenas uma seção), mas mantendo a lógica indexPath?

Pesquisei bastante sobre isso e fiquei surpreso por não conseguir encontrar nenhuma solução para esse problema.

Vocês têm alguma ideia?

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion