我有一个图像集合,以便在单击图像时显示一个tableview。我的tableview显示从我的解析服务器查询的帖子,但当我回到我的收集视图并单击另一个图像时,我被带到显示相同数据的视图控制器。
我试图让每个collectionview图像的表视图查询自己独特的帖子集。
如何为每个集合视图图像创建一个单独的tableview实例?
我的集合视图中的代码是didSelectItemAtIndexPath:
[![Project][1]][1]
答案 0 :(得分:0)
在didSelectItemAtIndexPath
的实施中,您永远不会使用indexPath
参数。它只是意味着您的代码并不关心选择了哪个单元格,并且您将始终使用相同的视图控制器来显示相同的数据。
为了让它工作,在didSelectItemAtIndexPath
方法中,保持对所选indexPath
的引用,甚至引用与此索引路径相对应的数据(您在{{中实际使用的数据) 1}})。
然后,在包含collectionView的视图控制器中,覆盖cellForItemAtIndexPath
并使用它在推送之前将数据传递给带有tableview的ViewController。
来自UIViewController Class Reference的更多信息。
答案 1 :(得分:0)
你的myTableView'你应该有一个变量。并在“pushViewController'之前给它一个值。这样的事情:
pager.setAdapter(anotherAdapter)