【发布时间】:2010-07-21 07:16:33
【问题描述】:
这是我的流程 navA-> navB->navC 然后当用户按下 NavC 后退按钮时,他会转到 navA
但是当用户再次按下 navA 时,他应该转到 navB 但它会继续 navC 我不知道为什么
在导航中我这样做了
XMLAppDelegate *appDelegate=(XMLAppDelegate*)[UIApplication sharedApplication].delegate;
[self.view removeFromSuperview];
[appDelegate.window addSubview:appDelegate.preLoginNavController.view];
在 navA 中,我这样做是为了去 navB //这是 preLoginNavController.m XMLAppDelegate appDelegate=(XMLAppDelegate)[UIApplication sharedApplication].delegate;
//appDelegate.RootNavController.shouldHasBackButton = YES;
[self.navigationController.view removeFromSuperview];
[appDelegate.window addSubview:appDelegate.navigationController.view];//[navigationController view]
并在 appdidfinish() 中
[window addSubview:[preLoginNavController view]];
[window makeKeyAndVisible];**strong text**
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“不支持推送导航控制器”这就是我使用这个的原因
appDelegate.newsNavController.shouldHasBackButton = YES;
[appDelegate.window addSubview:appDelegate.newsNavController.view];
我需要推入你定义的方法还是我可以在添加子视图时使用??
喜欢
AccountApplication* controller = [[AccountApplication alloc] initWithNibName:@"AccountApplication" bundle:nil];
// [self.navigationController pushViewController:controller animated:YES];
// [controller release];
【问题讨论】:
标签: iphone