更改视图控制器 - SIGABRT
问题描述:
我试图从一个视图控制器移动到另一个按钮时按下,但它给我“sigabrt”错误。更改视图控制器 - SIGABRT
这是我的代码:
-(IBAction)buttonPressed:(id)sender{
StatsViewController *myStats = [self.storyboard instantiateViewControllerWithIdentifier:@"StatsViewController"];
[self presentViewController:myStats animated:YES completion:nil];
}
我正在这样做的唯一原因是因为我需要从一个视图控制器到下一个直传数据。
我也检查了我的故事板两个视图控制器之间没有连接(只是上面的代码)。
但是,当我删除上面的代码,并使用故事板上的“控制拖动”方法连接两个视图控制器,它的工作原理。没有错误..
答
确保故事板实例不是零和和故事板ID设置正确
-(IBAction)buttonPressed:(id)sender{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
StatsViewController *lvc = [storyboard instantiateViewControllerWithIdentifier:@"StatsViewController"];
[self.navigationController pushViewController:lvc animated:YES];
}
+0
谢谢老兄,我花了2个小时试图解决这个问题。现在我只是意识到我忘了设置故事板ID。 D: – user2301717 2013-05-03 09:08:45
+0
:)高兴地帮助。请把它作为接受的答案 – 2013-05-03 09:12:38
看看这可以帮助你http://*.com/questions/8072135/how- 8072273#8072273 – Eugene 2013-05-03 09:02:42