1

当按下按钮时,我试图从一个视图控制器移动到另一个视图控制器,但它给了我“sigabrt”错误。

这是我的代码:

-(IBAction)buttonPressed:(id)sender{

     StatsViewController *myStats = [self.storyboard instantiateViewControllerWithIdentifier:@"StatsViewController"];

    [self presentViewController:myStats animated:YES completion:nil];
}

我这样做的唯一原因是因为我需要将数据从一个视图控制器转发到下一个视图控制器。

我还检查了我的故事板,两个视图控制器之间没有连接(只是上面的代码)。

但是,当我删除上面的代码并使用情节提要上的“控制拖动”方法连接两个视图控制器时,它可以工作。没有错误。。

4

1 回答 1

1

确保情节提要实例不为零,并且情节提要 ID 设置正确

-(IBAction)buttonPressed:(id)sender{

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil]; 
StatsViewController *lvc = [storyboard instantiateViewControllerWithIdentifier:@"StatsViewController"];
[self.navigationController pushViewController:lvc animated:YES];

}
于 2013-05-03T09:03:54.433 回答