1

我已經得到了一堆堆放有視圖控制器的一個UINavigationController。並非所有視圖控制器的方向都是兼容的。例如,我有一個橫向視圖,我將俯視圖推到頂部。 shouldAutoRotateToInterfaceOrientation被調用請求景觀,我返回NO,但無論如何它會轉到橫向。現在在這個視圖中,如果我然後旋轉到肖像,它會旋轉並卡在那裏(因爲它應該是開始)。但是當我彈出視圖時,景觀下面的視圖現在是不應該顯示的肖像!shouldAutorotateToInterfaceOrientation和UINavigationController的

WTF ??????????????????

解決方法?建議?解決方案?什麼?

的iOS 4.1

回答

0

看來,這是與UINavigationController的一個bug。我使用一些模態視圖控制器來爲頂層棧項目取而代之,而不是將它們推入堆棧。這解決了我的問題。

+0

很好的問題,但答案不是一個真正的解決方案... – 2012-12-10 12:03:27

0

的問題是,像shouldAutoRotate方法呼叫被髮送到導航控制器未在堆棧的意見。您可以選擇在導航控制器級別執行所有操作,或者執行您所做的任何操作並切換到模態巡航。

相關問題