3

現在のViewControllerを使用して別のViewControllerに移動した後、現在の状態で特定のViewControllerに戻ろうとしています。

しかし、(dismissViewController を使用して) 他の ViewController を閉じようとすると、白い画面が表示されます。

RootViewController *rootViewController 
   = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
             instantiateViewControllerWithIdentifier:@"RootViewController"];
    [self presentViewController:rootViewController animated:YES completion:nil];

これは、新しいビューコントローラーをインスタンス化し、古いビューコントローラーを現在の状態にしたいため、オプションではありません。

他の ViewController を提示するときに RootViewController を引数として渡す必要がありますか、または現在の状態で RootViewController に戻る別のオプションがありますか?

4

2 に答える 2

5

はい、元の画面に戻す方法があります。問題と同じように遭遇しましたが、次のコード行で解決しました

[self dismissViewControllerAnimated:YES completion:nil];
于 2014-09-19T16:20:25.590 に答える