2017-07-16 23 views
0

我正在嘗試構建音樂播放器。在所有屏幕的底部,都會有音樂播放器控制器,如播放,暫停等,並且應該修復此視圖。在其他視圖上,會出現圖標和一個圖標被點擊,表視圖屏幕將被打開。當我搜索容器視圖可以解決這個問題,但我不知道如果它是正確的方式。使用容器視圖修復所有屏幕的視圖

enter image description here

回答

0

您可以通過兩種方式實現: 創建音樂控制一個可重用的組件。在第一個屏幕上,使用集合視圖來顯示圖標。採集視圖的頁腳使用音樂控件可重用組件。 1.在集合視圖中單擊圖標單元格時,用tableview推另一個視圖控制器。在tableview的頁腳中使用Music控件可重用組件。 或 2.在集合視圖中單擊圖標單元格時,將具有表視圖的另一個視圖控制器添加爲子視圖控制器,並將其邊界設置爲等於集合視圖的父視圖控制器邊界的邊界。

[self addChildViewController:secondVC]; 
CGRect frame = self.collectionview.bounds; 
[secondVC.view setFrame:frame]; 
[self.view addSubview: secondVC.view]; 
[secondVC didMoveToParentViewController:self]; 
相關問題