popViewController无法正常工作

sim*_*nbs 3 iphone sdk popviewcontroller

我遇到了问题popViewController.

pushViewController用来去OrdersFormViewController

OrdersFormViewController *ordersFormViewController = [[OrdersFormViewController alloc] initWithNibName:@"OrdersFormViewController" bundle:nil];

[self.navigationController pushViewController:ordersFormViewController animated:YES];
[ordersFormViewController release];
Run Code Online (Sandbox Code Playgroud)

OrdersFormViewController我显示UIAlertView viewDidLoad并调用,popViewController但这不起作用.

UIAlertView* alertView = [[UIAlertView alloc]
                         initWithTitle:@"Error"
                         message:@"Error"
                         delegate:self
                         cancelButtonTitle:@"OK"
                         otherButtonTitles:nil];
[alertView show];
[alertView release];

[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

视图不会从navigationController中"弹出",但是当按下导航栏中的标准后退按钮时,只会更改导航栏而不是实际视图.

有谁知道为什么会这样?

Ton*_*ion 6

我有一个类似的问题,我通过使用修复它

[self.parentViewController.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.