2010-01-21 42 views
0

我有一個應用程序,在選項卡欄控制器內有一個TabBar控制器和一些導航控制器。我通過擴展它並實現shouldAutoRotateOnOrientation Change方法來定製標籤欄,併爲我希望顯示的特定視圖控制器返回YES以允許自動旋轉。這工作正常,直到我編程改變tabbar的selectedIndex。一旦我更改了tabbar的selectedIndex,tabbar控制器的shouldAutoRotateOnOrientation更改方法就不會被調用。你可以說,可能是什麼問題,並且是當我更改tabbar的selectedIndex時,將shouldAutoRotate方法傳遞給其他viewcontroller對象?iPhone SDK的標籤欄自動旋轉方向變化

回答

0

您確定您在tabBarController中更改的selectedIndex對應於您希望允許自動旋轉的View Controller嗎?

+0

我有三個導航控制器添加到標籤欄控制器。第一個創建,第二個預覽和第三個發送(專輯)。一旦用戶完成創建專輯,我帶他去預覽帶有導航控制器的標籤,並最初顯示創建的專輯列表。當用戶點擊其中任何一個時,我會顯示相冊的預覽。所以,問題是一旦用戶創建並保存了一個相冊,我將更改所選索引以預覽選項卡。所以當我以編程方式更改選定的索引時,tabbar控制器中的shouldAutoRotate方法未被調用。 – Ravi