我做了我在xcode-4.2編碼和更新xcode-4.5.1,我的應用程序運行完美,同時單擊窗口導航它顯示以下錯誤。uinavigationcontroller警告在xcode 4.5.1
Warning: Attempt to present <learnview: 0x8876220> on <UINavigationController: 0x8866e10> whose view is not in the window hierarchy!
我改變從viewDidLoad中()的函數來viewdidappear()仍然是其顯示了同樣的錯誤,請幫我解決了
編輯:
-(void)goright
{
CATransition* transition = [CATransition animation];
transition.duration = 1.5;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
transition.type = kCATransitionPush;
learnview *lview=[[learnview alloc]initWithNibName:@"learnview" bundle:nil];
transition.subtype = kCATransitionFromRight; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[[self navigationController] pushViewController:lview animated:NO];
[imagetim invalidate];
}
你能告訴你如何添加navigationcontroller? –
重複http://stackoverflow.com/questions/11862883/whose-view-is-not-in-the-window-hierarchy??? – iDev
@ForamMukundShah通過編碼我知道的appdelegate – Fazil