UIAlertController通过模态视图控制器向上和向下推动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIAlertController通过模态视图控制器向上和向下推动相关的知识,希望对你有一定的参考价值。

我有一个viewController,由navigationController呈现,当我按下按钮时,我做两件事:首先我提出一个UIAlertController,看起来很好。然后在2秒钟内,我模态地呈现第二个UIViewController,当它向上滑动时(可能是由于UIKit中的一个错误),它实际上将UIAlertController向上推,直到它几乎离屏。可能导致这种情况的原因是什么?

在使用UIAlertView(已弃用)的另一个实验中,这不会发生。

答案

UIAlertController始终显示为模态,并且一个视图控制器不应同时呈现两个模态。通常,当您尝试执行此操作时,控制台中会出现警告,但无论行为是否未定义。如果您需要提供模态并在顶部发出警报,则需要让第二个viewcontroller在其可见后显示警报。

以上是关于UIAlertController通过模态视图控制器向上和向下推动的主要内容,如果未能解决你的问题,请参考以下文章

UIAlertController 错误当在 swift 中以模态呈现的视图控制器中调用时

使用 UIAlertController 在 UIImagePicker 中“应用程序试图以模态方式呈现活动控制器”

UIAlertController:在 UIAlertAction 上推送视图控制器(点击“确定”按钮)

带有呈现的 UIAlertController 的 UINavigationController 被另外解雇

在 UIAlertController 下获取最顶层的视图控制器

尝试在解除分配时加载视图控制器的视图... UIAlertController