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

时间:2011-11-02 20:09:26

标签: iphone objective-c ios xcode uiviewcontroller

我使用以下代码来推送我的视图控制器,除非按下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)所以一切都应该没问题......

为什么会这样?

谢谢!

2 个答案:

答案 0 :(得分:1)

您是否已调试并检查过您的navigationController是否为零?

答案 1 :(得分:0)

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

您的父Viewcontroller必须嵌入UINavigationviewcontroller。