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