2016-12-06 50 views
0

我有兩個UIViewControllers,當我點擊一個按鈕的第一個UIViewController然後tableView(的第二個UIViewController)應該打開,當我點擊另一個按鈕的第一UIViewController然後集合視圖第二個UIViewController)應該打開。TableView和集合視圖佈局在相同的視圖控制器

我的意思是,當表視圖將打開集合視圖將被隱藏,反之亦然,我希望在一個單一的視圖控制器。
在圖像中,您可以看到TableView打開圖像,但是當我點擊第一個單元格時,集合視圖應該以相同佈局打開。我的意思是它必須像這樣顯示。

我是新用戶界面。 那麼如何實現UI。

謝謝。

enter image description here

+1

第一:你有沒有試過的代碼?第二:我建議讓它只有一個集合視圖,而不是同時添加表視圖和另一個集合視圖,所有您需要做的就是更改集合視圖的單元格... –

+0

感謝您的回覆。 我必須執行,所以我想要得到主意。 – kishor0011

+0

我必須一次只顯示一個採集視圖或表視圖,其中只有一個View Controller使用 。 – kishor0011

回答

0

謝謝你的邀請問題。

我假設你正在做的是這樣的:

先放一個全球性的布爾變量叫:flagIsShowTableView

現在您FirstViewController當你buttonTable單擊表:

你必須設置布爾:flagIsShowTableView = true

現在,當您點擊buttonCollection:

你哈已經設置布爾:在SecondViewController flagIsShowTableView = false

現在:

在viewWillAppear中

:你用這種方式來管理:

if(flagIsShowTableView) { 
    tblView.hidden = false 
    colView.hidden = true 
} else { 
    colView.hidden = false 
    tblView.hidden = true 
} 

我相信您已設置和管理所有的委託和數據源方法。

+0

是的,這個邏輯是正確的,但我要求UI實現。 – kishor0011

+1

好吧,....把你的UITableView和UICollectionView放在單個UIViewController中。做適當的出口和連接。 在你的UIViewController中拖拽你的兩個對象。 –

+0

那之後呢? 謝謝 – kishor0011

相關問題