OrdersFormViewController

OrdersFormViewController

我在popViewController上遇到问题。

我使用pushViewController转到OrdersFormViewController

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

[self.navigationController pushViewController:ordersFormViewController animated:YES];
[ordersFormViewController release];


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

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

[self.navigationController popViewControllerAnimated:YES];


该视图不是从navigationController中“弹出”的,而是在导航栏中按标准后退按钮时,只有导航栏会发生变化,而实际视图不会发生变化。

有谁知道为什么会这样?

最佳答案

您应该等到用户关闭警报。这给用户带来更少的混乱。

您回答了我的评论,它奏效了,原因是我不理解的某些神奇原因。

09-16 03:40