我有一個基於導航的應用程序,其中我導航通過一些viewcontroller的。 在這一刻我有2個視圖控制器。在第二個視圖控制器中,我有一個條件,如果它是真的,我用popToRooViewController彈出到第一個視圖控制器。當我做這個應用程序返回的到rootController但在調試器控制檯出現這樣的:怪異錯誤popToRootViewController
**-[UIWindow endDisablingInterfaceAutorotation] called on <UIWindow: 0x3c04dd0; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x3c05b90>> without matching -beginDisablingInterfaceAutorotation. Ignoring. Terminating in response to SpringBoard's termination.**
我不知道這是爲什麼發生。
我創建項目作爲一個基於導航的應用程序。在mainWindow.xib它有navigationController和子視圖它有導航欄和rootviewcontroller。
然後在rootViewController中,我更改爲viewController而不是tableviewcontroller。 第二個viewcontroller也是一個viewcontroller。
下面是我調用rootcontroller時的代碼。
else if (emptyTasks == YES && returnAddTask == NO)
{
[self.navigationController popToRootViewControllerAnimated:YES]; // "Pushing the controller on the screen"
returnAddTask = YES;
}
感謝您的幫助! :)
嗨,我已經按照問題中的步驟,但沒有得到錯誤:(你能提供更多關於視圖/視圖控制器中包含什麼可能有用的信息?謝謝,山姆 – deanWombourne 2010-01-22 13:14:10
我明白了!解決了我的問題設置動畫:NO。看起來這是在iPhone 3.0設備和模擬器中發現的問題。 看看這個鏈接:http://stackoverflow.com/questions/954982/uinavigationcontroller-poptorootviewcontroller-and-然後馬上推新的v 謝謝反正!! :) – ideafactory 2010-01-22 13:27:01
感謝ideafactory ..我有同樣的問題,並通過設置設置動畫解決:否 – 2010-05-06 13:35:16