This project demonstrates issues with CATiledLayer where it reloads the whole view (instead of just specific tiles) when calling setNeedsDisplayInRect.
Bug report submitted to Apple: FB17734946
Related thread on Apple Developer Forums I opened for this issue: https://developer.apple.com/forums/thread/786127