Cómo puedo habilitar la animación UIView implícita?

Intentando envolver mi cerebro con animaciones aquí. Aquí está mi situación básica:

 _________
|Parent   |
|         |
|         |
|  _____  |  _____
| |A    | | |B    |
| |_____| | |_____|
|_________|

dóndeParent es la vista principal yA yB son ambosUIView instancias. Elegí hacerA yB UIViews porque, según tengo entendido, las capas no pueden recibir interacción del usuario. La animación que quiero hacer es muy simple: simplemente quieroA para deslizar fuera de la pantalla hacia la izquierda mientras queB se desliza desde la derecha.

Intenté algo como lo siguiente:

CALayer *layer = viewA.layer;
layer.position = CGPointMake(initialLayer.position.x, initialLayer.position.y - 480);

pero la propiedad se actualizó inmediatamente sin animación.

Pude hacer que esto funcionara usandoCABasicAnimation sin demasiados problemas, pero quiero aprender a usar animaciones implícitas para este tipo de escenario para poder crear prototipos más rápidamente en el futuro. @Esta publicació parece sugerir queUIViews no puede realizar animaciones implícitas (al menos por defecto).

Mi pregunta

Hay una manera de animar implícitamente propiedades en unaUIViewLa capa de @? ¿Cómo Si no, ¿hay una manera mejor / canónica de hacer esto que sea diferente de mi método?

Respuestas a la pregunta(2)

Su respuesta a la pregunta