2013-01-13 21 views
2

我讀過一個UIViewController真的應該管理你的視圖層次結構的根視圖,並且作爲一種慣例,雖然你可以將它用於導航控制器或分割視圖控制器,但你自己不應該使用它公開的視圖作爲另一個也由UICiewController管理的視圖的子視圖,從而創建一個嵌套的ViewController層次結構。爲SubView創建視圖控制器的推薦方法是什麼?

總之,你不應該爲子視圖使用UIViewController。

或至少這是它原來的樣子。但是,我隱約記住,這在後來的SDK中已經發生了變化,現在它已經被支持,但是我不記得(或者發現)是否有一個新的類似UIViewController的類或者子類用於這個目的,或者如果Apple增強了標準的UIViewController用於該角色。

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

回答

0

你有沒有想過使用容器視圖?它們本身就像視圖控制器一樣。這是新版Xcode版本的一個補充。您可以將收集視圖合併到一個視圖中。

相關問題