fix bug when a UINavigationController contained by TabBarViewController.
add comments