从iOS中的故事板调用带有.xib文件的ViewController时遇到问题

时间:2013-11-10 23:14:43

标签: ios uiviewcontroller storyboard xib

我有一个应用程序,我的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];

}

我能够在系统输出中看到“我被叫”的文字,但遗憾的是没有其他事情发生。谁能看到我做错了什么?

感谢所有回复的人。

2 个答案:

答案 0 :(得分:2)

self.navigationController是nil。你是否在UINavigationController中嵌入了你的视图控制器(带按钮的那个)?

答案 1 :(得分:0)

确保在SecondViewController初始化方法

中有以下语句
[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];