簡體   English   中英

了解如何在iOS Designer中使用“容器視圖”

[英]Understanding of how to use “Container View” in iOS Designer

可以借助iOS Designer在現有視圖上添加Container View 容器視圖放置在現有視圖上,並帶有嵌入到新添加的視圖控制器的序列。 新添加的視圖控制器負責容器視圖的內容。

一個問題是您不能更改嵌入序列或創建新的嵌入序列。 這里描述唯一的方法。 但是如何使用呢? 我通過交換容器中的視圖控制器看到了一個示例 那不是我想要的 我想在一個容器中顯示多個視圖控制器,但是我只能通過代碼來管理它。

那么,此Container View元素在哪些用例中呢?

在這種情況下,“容器視圖”有點用詞不當。 它實際上不包含任何東西。

它的作用是在“父”視圖控制器的視圖上放置一個frame ,以向您顯示所包含視圖的顯示位置。

通過這樣做,您可以在其上使用約束並圍繞它進行設計等。

如果要在父視圖控制器中包含多個單獨的視圖控制器,則始終可以添加其他容器視圖,並使用新的容器設置對其進行設置。

但我認為可能會有更好的方法來實現您想要的目標。

更新

OK,聽起來像您想要在屏幕上顯示表1。 然后用戶選擇某項,然后顯示表2。 然后是表3。

為此,我將執行以下操作...

使“容器安全”指向導航控制器。 沒桌子。

然后,導航控制器的根視圖將是表1。然后,您可以使用常規的“推送” segues進入表2和表3。您甚至可以將它們放入設計器並使用segues。

像這樣

[] = view controller
() = segue

[Parent]-(embed)-[Navigation Controller]-(root)-[Table1]-(push)-[Table2]-(push)-[Table3]

那應該做你想要的。

暫無
暫無

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

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