2011-02-07 94 views
0

當我嘗試呈現一個模式視圖控制器時,它的功能與它應有的一樣,但它以錯誤的方向顯示,並且只沿着屏幕的中間位置(只顯示其上半部分) 。該代碼似乎很簡單 -Modal View在屏幕外顯示一半

-(void)showAboutView { 

    AboutViewController *aboutViewController = [[AboutViewController alloc] init]; 
    if (aboutViewController != NULL) { 
     [self presentModalViewController:aboutViewController animated:YES]; 
    } 

} 

所有shouldAutorotateToInterfaceOrientation設置爲「landscapeRight」

我意識到我可能做一些非常愚蠢的,但我無法弄清楚它是什麼?任何幫助感激地收到!

+0

我知道這不是一個答案,但你不釋放你的視圖控制器 - 你有一個內存泄漏在那裏;) – deanWombourne 2011-02-07 14:14:53

+0

謝謝 - 我沒有粘貼整個方法在這裏,不認爲它會是有用... – SomaMan 2011-02-07 14:31:38

回答

0

如果它出現在錯誤的方向,我會說你的XIB文件中有關於AboutViewController的問題。

您是否以與您的應用程序當前位於不同的方向創建XIB?查看屬性檢查器的第三個選項卡 - 是否正確設置了自動設置?