2016-12-06 51 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

相关问题