I wonder if that hurts performance. I have an test app which is pretty huge regarding view controllers. Rather than changing just from view A to B, I slide everything around. So I have a root ViewController, which is used for the basic application feature areas. It instantiates other view controllers on demand, puts them into UIView containers and slides them around to make nice effects. Those view controllers are considered as root controllers theirselves, and each of them creates another set of view controllers for different stuff.
So at the end I have a hierarchy consisting of about 15 views. Everything is smooth, but it feels a little bit strange. Well I guess it's normal. Just wanna know what you think / do. Am I crazy?