2

次のコードを使用して新しいビューに移動します。

UIStoryboard *storyboard = self.storyboard;
        finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];
        [self presentViewController:finished animated:NO completion:nil];

新しいビューが読み込まれると、以前のビュー コントローラーは引き続きその背後で機能しています。記憶から消す方法はありますか?

私はもう試した:

[self.presentingViewController dismissModalViewControllerAnimated:YES];

[self.parentViewController dismissModalViewControllerAnimated:YES];

これはかなり簡単だと思いました。T

ありがとう

4

3 に答える 3

0

これはできません。親を解雇すると、両方を解任します。

于 2012-05-20T04:35:47.530 に答える
0

使ってみる[finished makeKeyAndVisible]と、新しいコントローラーが唯一のコントローラーになります。

于 2012-05-10T18:16:03.510 に答える
0

親View Controllerからモーダルビューを表示しています。

あなたが本当にやりたいことは、完成したView Controllerを親View Controllerからプッシュまたはセグすることのようです。

親View Controllerを閉じる/消去することに決めた場合は、最初に親View Controllerをポップしてから、完成したView Controllerをプッシュ/提示してください。

于 2012-05-10T18:11:04.013 に答える