When should CALayer.presentation() become nil?

  • I have a model CALayer that I animate.
  • I then remove that layer from its super layer.
  • I then wait for a long while

After this I'm surprised to see that my model layer still has a non-nil presentation layer. Is this expected behavior?

If this is not expected behavior what might make my model layers presentation layer stick around like that?

Thanks