簡體   English   中英

為SubView創建視圖控制器的推薦方法是什么?

[英]What's the recommended way of creating View Controllers for SubViews?

我讀過,實際上應該使用UIViewController來管理視圖層次結構的根視圖,盡管通常可以將其用於Navigation控制器或split-view控制器,但您自己不應該使用該視圖它作為另一個視圖的子視圖公開,該視圖也由UICiewController管理,從而創建了嵌套的ViewController層次結構。

簡而言之,您不應將UIViewController用於子視圖。

或至少這就是原來的樣子。

但是,我隱約記得在以后的SDK中這種情況已經更改,並且現在已受支持,但是我不記得(或找不到)是否有新的類似UIViewController的類或子類,或者Apple是否為此增強了標准的UIViewController角色。

我們的用例是一個UICollectionView子類,它不是全屏顯示,而是另一個視圖的一小部分。 同一屏幕上甚至可能有多個實例。 由於UICollectionViewController已經符合UICollectionViewDelegate和UICollectionViewDataSource,因此我們認為我們將開始使用它。 這是正確的方法嗎?

您是否考慮過使用容器視圖? 它們本身就像視圖控制器一樣。 這是更新的Xcode版本中的新增功能。 您可以將集合視圖直接放入其中。

暫無
暫無

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

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