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

问题描述 投票:0回答:1

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

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

ios uiviewcontroller uialertview uialertcontroller
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.