簡體   English   中英

我的 Main.storyboard 中的每個屏幕是否代表 Swift 中的場景?

[英]Does each screen in my Main.storyboard represent a scene in Swift?

我所指的屏幕示例

這些屏幕中的每一個都由視圖 controller 控制。 我的困惑來自於每個屏幕可以有多個視圖控制器。

我問這個問題是因為我試圖以編程方式在這些屏幕之間進行轉換。 我需要創建一個新的場景委托來這樣做嗎? 或者我應該只是在舊屏幕上呈現新屏幕的視圖 controller ?

您的 storyboard 具有三個場景。 它們代表三個不同的視圖控制器。 在這種情況下,它們對應於應用程序中的三個“屏幕”。

如果您想從一個場景過渡到另一個場景,通常會在 storyboard 中添加轉場以從一個場景過渡到另一個場景。 例如,您可以在第一個視圖 controller 上添加一個按鈕,然后將控件從一個場景上的按鈕拖動到下一個場景。 然后,當用戶點擊該按鈕時,應用程序將呈現下一個場景。


順便說一下,一個小的術語澄清:雖然 storyboard 場景通常代表應用程序中的“屏幕”,但嚴格來說並非如此。 有時您在視圖控制器中有視圖控制器。 一個常見的示例可能是導航 controller,其中您有一個導航場景 controller(這是一種視圖控制器)和另一個場景用於其根視圖 controller。 您在屏幕上看到的是導航 controller 的導航欄和嵌入式視圖 controller 的視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM