CATiledLayer persists after closing its iOSView

Hello fellow declarers,

do you have any idea about this behavior? I created a custom control combining a UIImageView and a CATiledLayer. In this demo, a too small image is cast on it, that’s why you don’t see it tiling. But when I return (and cast an autorelease on the view on close), the layer persists on other iOSViews that don’t have it installed. For some time at least, after switching a few times between different views thing return to normal.
Any ideas how I could handle this? I tried to call a release on close, but then the control is getting released before it’s closed, so the app crashes.