iOS - 尝试从RootViewController推送Storyboard

时间:2012-10-18 23:23:10

标签: uiviewcontroller storyboard ios6

我试图将Apple的简单Collection View示例集成到一个项目中。

我有这段代码:

-(IBAction)buttonTapped:(id)sender {
    NSLog(@"%s", __FUNCTION__);

    ImageViewController *ivc = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:NULL] instantiateViewControllerWithIdentifier:@"images"];

    NSLog(@"1");
    [self.navigationController pushViewController:ivc animated:YES];
    NSLog(@"2");

}

我看到了日志语句,但没有推送视图。我已经设置了"图像"作为故事板ID。这是我与Storyboard的第一次合作,所以我很欣赏我做错的任何建议。

由于

1 个答案:

答案 0 :(得分:0)

在lnafziger的诊断帮助下,我使用以下代码解决了这个问题:

-(IBAction)photoButtonTapped:(id)sender {

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ImageStoryboard" bundle:nil];

ImageViewController *ivc = [storyboard instantiateViewControllerWithIdentifier:@"ImageView"]; 

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