在没有弹出窗口的情况下在 iPad 上显示 UIAlertController(警报样式)是否安全?

Is it safe to present UIAlertController (alert style) on iPad without popover?

在我的应用程序中,当用户点击屏幕上的按钮时,我会显示 UIAlertController。我使用 UIAlertControllerUIAlertView,具体取决于 API 可用性(因为我的应用同时支持 iOS 7 和 8)。

我只是想向用户显示一个警告视图,所以我为 UIAlertController 使用 .Alert 样式。

当用户在 iPad 上时,在不配置 popover 的情况下显示 UIAlertControllerAlert 样式是否安全?

在网上看到一些教程。根据我的理解,如果使用 UIAlertControllerAction Sheet 样式),我需要配置弹出窗口,否则应用程序会崩溃。我只想知道它是否与 Alert 样式 UIAlertController.

的工作方式相同

我在 iPad 上做了一些测试,没有弹出窗口,应用程序没有崩溃。但我想确保这是安全的。

永远不要将 UIPopoverControllerUIAlertViewUIAlertController 一起使用(无论其样式如何)。

UIAlertController 样式为 "action sheet" 时,

iOS 将在内部使用 iPad 上的弹出窗口,但您不会自己处理它。

所以你不用担心。使用 UIPopoverController 按原样使用 presentViewController:animated:completed: 方法,无论设备如何,您都很好。