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]; [self presentViewController:fvc animation:YES 完了:nil];

于 2013-11-19T17:55:18.560 に答える