我有一个呈现UIAlertController的UIViewController。我希望UIAlertController在允许UIAlertController保持领先的同时解散自己。
以下是解雇的代码:
[self dismissViewControllerAnimated:YES completion:nil];
我将省略UIAlertController的代码,但我正在使用此代码来呈现:
[self presentViewController:alert animated:YES completion:nil];
我正在寻找一个可以包含在我的单个UIViewController子类中的解决方案。
答案 0 :(得分:1)
我想你的情况是这样的:
A_ViewController推送了B_ViewController,B_ViewController在某些情况下提供了alertController。现在你在B_ViewController上想要在没有警报消失的情况下解雇自己,对吧?
如果我做对了,我不认为这会奏效。因为警报取决于B_ViewController,如果B消失了,警报也是如此
这是我的想法:
A_ViewController推送B_ViewController,现在我们在B,在某些情况下应该会出现警报,而不是让B出现警报,我们可以让A呈现警报(我们可以使用委托方法告诉A呈现警报)。现在,B和警报是独立的,B消失了,警惕停留。
我希望这会有所帮助。