在所有收集视图中使用相同的单元格
问题描述:
可能是一个愚蠢的问题,但我还找不到答案。在所有收集视图中使用相同的单元格
如何为集合视图单元声明一个模板,然后在所有集合视图中使用它?我正在使用故事板。
因为现在我有3个相同的集合视图(在3个标签页上),它们只有数据不同(所有集合视图使用一个具有不同参数的数据源)。如果我必须改变一些风格,我必须做3次...
更好的是,如果我可以创建一些继承集合视图并在任何地方使用它的“用户控件”,我需要它(比如Android中的片段或在asp.net mvc中的部分控件)。故事板可以吗?在我的情况下,正确的方法是什么?
非常感谢!
答
这样做是相同的方式,一个UITableViewCell
TTCollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath;
将它的工作的问题的一些好的TUTS如果样板单元在另一个故事板的观点,并在另一个集合视图定义?谢谢你的链接! – 2013-05-03 15:08:42
是的。您需要为您的UICollectionViewCell创建一个类,以便在整个应用程序中重复使用该类。尽管该单元格的布局将从故事板视图创建,因此您仍然需要将该单元格复制到其他collectionView,并将单元格类更改为新创建的类。然后你可以像上面一样使用它。如果你有很多的collectionView,你总是可以为那个collectionViewCell创建一个Xib。 – 2013-05-03 15:10:56
所以我可以将故事板与Xib项目混合?我认为它们是互斥的... – 2013-05-03 16:52:42