我有下面的代碼在拆分視圖控制器推一個新的視圖控制器:檢查控制器已加載的XCode
Level4ViewController *controller = [[Level4ViewController alloc] initWithNibName:@"ModuleViewController" bundle:nil];
[[detailViewController navigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
我唯一的問題,如果我再次運行此,新控制器會顯示,我希望能夠用我所有的數據去看看我以前的看法。
任何人都可以幫助我在這裏。
謝謝。
編輯:
更新的代碼?
Level4ViewController *controller;
for(UIView *view in self.navigationController.viewControllers)
{
if([view isKindOfClass:[Level4ViewController class]])
{
controller = view;
if(controller == nil)
{
controller = [[Level4ViewController alloc] initWithNibName:@"ModuleViewController" bundle:nil];
}
else {
controller = [self.navigationController.viewControllers objectAtIndex:1];
}
}
}
[[detailViewController navigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
你爲什麼不彈出控制器回去嗎? – 2011-05-23 12:04:32