誰かが私に最初にモーダルビューコントローラーを提示し、次にそれを却下するために使用できるサンプルコードを教えてもらえますか?これは私が試していることです:
NSLog(@"%@", blue.modalViewController);
[blue presentModalViewController:red animated:YES];
NSLog(@"%@", blue.modalViewController);
[blue dismissModalViewControllerAnimated:YES];
NSLog(@"%@", blue.modalViewController);
このコードはviewDidLoadにあります(「青」と「赤」はどちらもUIViewControllerのサブクラスです)。赤いビューを表示してすぐに非表示にし、アニメーションを表示することを期待しています。ただし、このコードはモーダルビューのみを表示し、それを却下しません。何か案が?最初のログは「null」を示し、他の2つのログは「null」を示します<RedViewController: 0x3d21bf0>
もう1つのポイントは、このコードをapplicationDidFinishLaunchingに配置すると、赤いビューがまったく表示されず、すべてのログが「null」になることです。