最佳答案
谁能给我一个示例代码,我可以用来首先显示一个模态视图控制器,然后放弃它?这就是我一直在尝试的:
NSLog(@"%@", blue.modalViewController);
[blue presentModalViewController:red animated:YES];
NSLog(@"%@", blue.modalViewController);
[blue dismissModalViewControllerAnimated:YES];
NSLog(@"%@", blue.modalViewController);
这段代码在 viewDidLoad 中(“ blue”和“ red”都是 UIViewController 的子类)。我希望我将显示红色视图,然后立即隐藏它,一些动画。然而,这段代码只显示了模态视图,并没有忽略它。知道吗?第一个日志显示“ null”,而另外两个日志显示 <RedViewController: 0x3d21bf0>
另一点是,如果我将这段代码放在 applicationDidFinishLaunching 中: 红色视图根本不会出现,所有日志都会得到“ null”