繁体   English   中英

有没有办法在 Xcode 11 中找到所有模态呈现的视图控制器?

[英]Is there a way to find all modally presented view controllers in Xcode 11?

我正在更新一个应用程序以使用 Xcode 11 和 iOS 13。这是一个大应用程序,并且有很多以模态方式呈现的视图。

问题是在 Xcode 11 中,模态视图默认显示为工作表视图。 这意味着我的用户可以根据需要解雇他们。 我不想要那个。

我在 Xcode 项目中搜索:

self.present(

对于代码中出现的每个视图控制器,我添加了:

modalPresentationStyle = .fullScreen

但是,当然,这只修复了从代码中呈现的视图。 我有很多从情节提要中提出的观点。

现在,我正在尝试查找是否有一种方法可以在情节提要中搜索以模态方式呈现的所有视图。

您可以在 Xcode 中将您的故事板作为源代码单独打开,或者在 Sublime 或 Atom 等文本编辑器中将它们全部打开。 然后,您可以搜索具有kind="modal"的 segue。

Segues 将默认为“Presentation”样式的“Same As Destination”,因此通常更容易明确地设置正在呈现的视图 controller 的呈现样式,您也可以在 storyboard 中指定它。 将视图 controller 上的“演示文稿”从“自动”更改为“全屏”(或任何您想要的)。 这样,对于您不希望它们显示为弹出框的任何视图控制器,您可以确保它们始终是全屏的。

Xcode 与目标 segue 演示相同

Xcode 视图控制器演示样式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM