0

我已经看到了关于这个问题的大量线程 - 我已经尝试了所有这些解决方案,但它们都失败了。运行的构建,当我单击按钮时,它转到线程调试器页面,我不知道发生了什么。

我需要从具有自己的 .xib 的新类转到 FirstViewController 所在的 MainStoryboard。

- (IBAction)backToHome:(id)sender {
    /*
    FirstViewController *fvc = [[FirstViewController alloc] initWithNibName:nil bundle:nil];
    [self presentViewController:fvc animated:YES completion:nil];
     */
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    FirstViewController *fvc = [storyboard instantiateViewControllerWithIdentifier:@"FirstViewController"];
    [self presentViewController:fvc animated:YES completion:nil];
}

使用注释代码时,它会进入黑屏

4

2 回答 2

1
FirstViewController *fvc = [[FirstViewController alloc] initWithNibName:nil bundle:nil];
[self presentViewController:fvc animated:YES completion:nil];

这里initWithNibName:nil会导致黑屏,因为它无法加载 nib。

于 2013-04-10T10:21:55.573 回答
0

我认为您应该添加名称

FirstViewController *fvc = [[FirstViewController alloc] initWithNibName:@"somethinghere" bundle:nil]; [自我presentViewController:fvc动画:是完成:无];

于 2013-11-19T17:55:18.560 回答