为什么我的新视图控制器没有出现?

我使用以下代码来推送我的视图控制器,除非按下UIButton – 除了NSLog语句之外没有任何反应:

-(IBAction)doChangePasscode{ NSLog(@"Change Passcode Screen Loaded!"); ChangePasscode *cpscreen = [[ChangePasscode alloc] initWithNibName:@"ChangePasscode" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:cpscreen animated:YES]; } 

我已经导入了相关文件(使用#import)所以一切都应该没问题……

为什么会这样?

谢谢!

你调试过并检查过你的navigationController是不是没有?

您必须首先检查您从哪个按钮单击操作推动viewcontroller视图控制器必须嵌入UINavigationcontroller,之后您将能够从该导航视图控制器推送viewcontroller。

您的父Viewcontroller必须嵌入UINavigationviewcontroller中。