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