簡體   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