UINavigationController alternative.