我試圖實現的是一個視圖控制器,它可以使用可在兩個顯示選項之間切換的按鈕以列表形式和集合形式顯示項目。更改視圖控制器的根視圖以黑色視圖結束
所以我實現的是一個UIViewController
,可以同時容納UITableView
和UICollectionView
。
當此視圖控制器第一次加載時,UITableView
顯示正常。但是當我按下切換按鈕(它只是將self.view
更改爲UICollectionView
)時,它僅以黑色視圖結束。
當我按下開關按鈕(再次,它只是將self.view
更改爲之前的UITableView
),然後我嘗試回到UITableView
時,沒有任何反應。它只是保持黑色。
改變視圖控制器的根視圖後,我應該做些什麼嗎?
我剛剛發現,從上海華盈刪除'UIScrollView'導致'automaticallyAdjustsScrollViewInsets'打破設備時就像你說的一樣,我完全同意,改變視圖是不推薦的行爲,我應該把集合視圖和表視圖作爲'self.view'的子視圖實現,並使用'setHidden'來交換兩個顯示選項之間。 –