Yeah I understand. I have simmilar situation in my app. Then the only way to go is to apply rotation transformation manually to all the views. I'm doing it so. I haven't seen other methods for doing that.
Maybe there is one thing you could try. It might work:
- create a single UIView that will be uses as a wrapper for your UINavigationController (and it's subviews)
- add this UINavigationController as a subview to that view
- apply rotation transformation on that wrapper view. that should apply the rotation to all it's subviews. At list I think it should.
and ofcourse report back if it's working