我有一个应用程序,我的storyboard文件中有一个ViewController。我已经为这个viewController添加了一个按钮,该按钮应该调用另一个位于故事板之外的ViewController并且拥有它,它是自己的.xib文件。但是,当我按下此按钮时,正在调用该方法,但是没有加载新屏幕,我不知道为什么。
以下是我的相关代码:
- (IBAction)showTireCount:(id)sender {
NSLog(@"do i get called?");
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.navigationController pushViewController:secondView animated:YES];
}
我能够在系统输出中看到“我被叫”的文字,但遗憾的是没有其他事情发生。谁能看到我做错了什么?
感谢所有回复的人。
答案 0 :(得分:2)
self.navigationController是nil。你是否在UINavigationController中嵌入了你的视图控制器(带按钮的那个)?
答案 1 :(得分:0)
确保在SecondViewController初始化方法
中有以下语句[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];