关闭UIViewController而不解除其顶部的警报

时间:2016-01-26 00:35:56

标签: ios objective-c iphone uiviewcontroller

我有一个呈现UIAlertController的UIViewController。我希望UIAlertController在允许UIAlertController保持领先的同时解散自己。

以下是解雇的代码:

[self dismissViewControllerAnimated:YES completion:nil];

我将省略UIAlertController的代码,但我正在使用此代码来呈现:

[self presentViewController:alert animated:YES completion:nil];

我正在寻找一个可以包含在我的单个UIViewController子类中的解决方案。

1 个答案:

答案 0 :(得分:1)

我想你的情况是这样的:
A_ViewController推送了B_ViewController,B_ViewController在某些情况下提供了alertController。现在你在B_ViewController上想要在没有警报消失的情况下解雇自己,对吧? 如果我做对了,我不认为这会奏效。因为警报取决于B_ViewController,如果B消失了,警报也是如此 这是我的想法:
A_ViewController推送B_ViewController,现在我们在B,在某些情况下应该会出现警报,而不是让B出现警报,我们可以让A呈现警报(我们可以使用委托方法告诉A呈现警报)。现在,B和警报是独立的,B消失了,警惕停留。 我希望这会有所帮助。