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