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 被另外解雇