Fixed an auto-rotation bug for the iPhone. The root view controller (in this case, the UINavigationController) was not returning the correct values.
Added the solution to Question 2.