0
A
回答
0
如果我深知,您应该:
- 子UICollectionViewCell并添加一个IBOutlet的按钮;
- 添加一个新的原型单元格,设计它,为您的自定义类设置类并挂接出口;
- 修改cellForItemAtIndexPath:包含你的newCell if indexPath.item是10;
但是,如果您可以在didSelectItemAtIndexPath:方法中使用单元格“as”按钮,则可以避免使用UICollectionViews中的按钮。
0
如果你被你的阵列填写您的收藏视图,然后添加一个额外的项目或新项目,只是将它加入你的阵列,通过它您是通过使用阵列方法cellForItemAtIndexPath:
填写您的集合视图,这样你将能够在你的collectionview中包含一个新的单元格。
1
我这样做的方式是让
collectionView:numberOfItemsInSection:
回报多一个项目比我在阵竟然出现了。然后我在里面做了一个测试
collectionView:cellForItemAtIndexPath:
看看indexPath.row == myArray.count。如果是这样,你就知道是时候在最后添加特殊按钮单元了。否则,您只需向集合视图添加另一个真实单元格。
- (NSInteger) collectionView:(UICollectionView*)collectionView numberOfItemsInSection:(NSInteger)section
{
return self->myArray.count + 1;
}
- (UICollectionViewCell*) collectionView:(UICollectionView*)collectionView cellForItemAtIndexPath:(NSIndexPath*)indexPath
{
if(indexPath.row < self->myArray.count)
{
//add regular cell to the list
}
else
{
//at the end so add special button cell to the list
}
}
我做不建议您简单地渲染集合视图前一个虚拟对象添加到您的阵列。这是我尝试的第一种方法。确保它在正确的时间在列表中,而不是在正确的时间在列表中,这是一个很大的麻烦。特别是如果你坚持那些物品清单,很容易陷入你不小心坚持假人的情况。
相关问题
- 1. 添加一个额外的项目ListActivity
- 2. 在swift中加载视图控制器中的集合视图控制器
- 3. 在objective-c中添加一个视图控制器作为另一个视图控制器的子控件
- 4. 如何添加一个额外的列表项目列表视图?
- 5. 添加视图控制器的NIB到另一个视图控制器
- 6. 在视图控制器中添加UICollectionView
- 7. 在表视图控制器中添加一个模糊视图在表视图控制器
- 8. 添加视图控制器
- 9. 在一个图的子集之间添加额外间距
- 10. 在视图控制器内添加多个导航控制器?
- 11. MVC 3项目缺少“添加视图”和“添加控制器”选项
- 12. 在另一个视图控制器中添加视图控制器作为子视图
- 13. iPhone如何将视图控制器的视图添加到另一个视图控制器的视图?
- 14. 加载一个外部视图控制器,从一个按钮点击另一个视图控制器
- 15. 在同一个集合中添加两个项目
- 16. NHibernate和添加一个复合集合的新项目到一个子集合
- 17. 将视图中的项目集合传递给控制器。 MVC 3
- 18. 添加项目到集合集合
- 19. 集合视图indexpathforitematpoint项目
- 20. 将UIPageViewController添加到一个框架小于整个视图控制器的现有视图控制器中
- 21. 呈现视图中的单个项目和项目集合
- 22. 从一个视图控制器添加对象到另一个视图控制器上的阵列
- 23. 如何在视图中添加多个集合视图
- 24. 添加额外的项目到数据绑定组合框
- 25. 添加segmentedcontrol到导航栏在一个视图控制器
- 26. 在视图控制器之间添加一个back bar按钮
- 27. 如何在laravel集合中添加额外的元素
- 28. 将视图控制器添加为另一个视图控制器的子视图。不起作用
- 29. ASP.NET MVC3:调用另一个项目的视图和控制器
- 30. 如何在我的ASP.NET MVC项目中获得“添加控制器”和“添加视图”菜单选项?