2011-11-21 78 views
1

我得到UINavigationBar.rightBarButtonItem。如果我點擊它,它推動新的viewController.leftBarButtonItem自動提出,這將我帶到我以前的viewControllerUIBarButtonItem更改viewController的方向

問題是(當我點擊.leftBarButtonItem時)方向從橫向改變爲縱向模式,但我希望應用保持橫向模式。我該如何解決這個問題?

非常感謝!

回答

0

在按下右按鈕欄項之前,您不清楚您是否處於肖像模式。

聽起來像第一個視圖控制器的shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation沒有爲縱向方向返回YES。

+0

我的應用程序以橫向模式啓動,我一直處於橫向模式,直到按下左邊的按鈕項。 – DAS

+0

你說得對,我可以幹嗎? - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { //返回YES用於支撐取向 //返回(interfaceOrientation == UIInterfaceOrientationPortrait); //在問題 返回YES之前; } 我的應用程序支持橫向和縱向模式。即使我處於肖像模式,我也希望視圖適合設備方向。我怎樣才能做到這一點? – DAS