我已经看到了关于这个问题的大量线程-我已经尝试了所有这些解决方案,他们都失败了。运行的构建,当我单击按钮时,它会转到线程调试器页面,我不知道发生了什么。
我需要从一个带有自己的。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];