Animar células de visualização de coleção na seleção

Eu criei um customlayout e defini meu atributo de posição de células em layoutAttributesForItemAtIndexPath assim

attributes.center = CGPointMake((size.width/2 - 100) + 100, (size.height/2 - 150) +100);

Eu gostaria de animar uma célula quando ela é selecionada. replicando o tipo de animações que recebemos com oinitialLayoutAttributesForAppearingItemAtIndexPath & finalLayoutAttributesForDisappearingItemAtIndexPath.

Eu gostaria de fazer isso quando uma célula é selecionada e desmarcada.

Então, por exemplo:

A célula A está em posição0,0. A célula B está em posição50,100. Se eu selecionar a célula B eu gostaria de animá-lo para0,0. e ao mesmo tempo animar a célula A para50,100. basicamente trocando posições, mas animado.

questionAnswers(2)

yourAnswerToTheQuestion