我的问题是Warning: Attempt to present <UIAlertController: 0x15ce86c10> on <MyProject.MyViewController: 0x15ce7fe80> which is already presenting (null)
我已经阅读了几个答案,表明问题是原因,因为MyViewController
已经提出了某些内容(并且在提出另一件事之前必须予以驳回)。
在我的特定情况下,MyViewController
没有提供任何内容,但是正在通过 MyRootViewController
换句话说,它是这样的:MyRootViewController
- &gt;礼物 - &gt; MyViewController
- &gt;礼物 - &gt; UIAlertController
。
是MyViewController
由MyRootViewController
呈现的事实,我无法呈现UIAlertController
的原因?
修改
代码非常大,调用的执行方式如下:
// MyRootViewController
self.performSegueWithIdentifier("go_to_MyViewController", sender: self) // It is a "Present Modally" segue
// MyViewController
self.presentViewController(myAlertVC, animated: true, completion: nil)