presentViewController黑屏或线程调试在IDE



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

我需要从一个带有自己的。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];
}

当使用注释代码时,它会变成黑屏

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

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

我觉得你应该加上name

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

最新更新