UIViewController 双模态展示

Posted

技术标签:

【中文标题】UIViewController 双模态展示【英文标题】:UIViewController Double Modal Presentation 【发布时间】:2018-11-12 04:30:39 【问题描述】:

我想做两个模态演示。我有一个显示主要内容的WorkspaceViewController。有一些屏幕可以加载项目,保存项目,我喜欢将这些作为模式弹出。但最重要的是,我有错误、加载或警告 VC,我想跳过所有这些。但似乎 UIViewController 模态演示不支持这一点。如何实现这种基本的演示风格?

【问题讨论】:

【参考方案1】:

您当时不能从一个UIViewController 实例中呈现两个模态。 如果您想在您的模式顶部展示 UIAlertController,您可以使用新的UIWindow

详情请看:How to present UIAlertController when not in a view controller? 要么 ios - present UIAlertController on top of everything regardless of the view hierarchy

【讨论】:

以上是关于UIViewController 双模态展示的主要内容,如果未能解决你的问题,请参考以下文章

从最后一个模态 UINavigatonController UIViewController 在父 UIViewController 中调用 func

iOS 13 UIViewController 模态演示阴影

如果以模态方式呈现,则获取最顶层的 UIViewController

你真的了解UIViewController跳转吗?

iOS开发之--全局解决模态弹出不全屏展示问题

如何在应用程序委托iOS10 Objective C中的applicationWillEnterForeground方法中以模态方式呈现UIViewController