我有一个viewController
,由navigationController
呈现,当我按下按钮时,我做了两件事:首先,我呈现了一个UIAlertController
,看起来很不错。然后在2秒钟内,我模态呈现第二个UIViewController
,并且当它向上滑动时(可能由于UIKit中的错误),它实际上也将UIAlertController
向上推,直到它几乎在屏幕之外。可能是什么原因造成的?
在另一个UIAlertView
实验(不推荐使用)中,不会发生这种情况。
答案 0 :(得分:0)
UIAlertController
始终作为模态呈现,并且一个视图控制器不应同时呈现两个模态。当您尝试执行此操作时,通常会在控制台中发出警告,但无论行为是未定义的。如果您需要显示一个模式并在顶部也有一个警报,则需要让第二个ViewController在警报可见后显示该警报。