ios - 表视图选择中的集合视图
问题描述
我将我的 UICollectionView 添加到 UITableViewCell(目标 c),并且数据在 tableview 内的 collectionviews 中正确显示,同一个 collectionview 中的选择按预期工作;我遇到的问题是:
如果用户在 collectionview (a) 中选择一个单元格,则该单元格的标签背景颜色设置为红色
当用户在 collectionview (b) 中选择一个单元格时,此单元格的标签背景色设置为红色,但 collectionview a 中前一个选定单元格的背景色仍为红色!
我的问题是如何将 clearColor 设置为上一个选定的单元格?
请帮忙谢谢
注意:collectionview的数据和数量是动态的
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
if(self.selectedIndex == indexPath.item)
{
cell.label.backgroundColor = [UIColor redColor];
}
else
{
cell.label.backgroundColor=[UIColor clearColor];
}
}
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
self.selectedIndex = indexPath.row;
}
解决方案
推荐阅读
- java - Java:如何转换/转换事件处理程序
- c# - 当前上下文中不存在名称“模型”
- mysql - 如果存在 2 个值,SQL 防止重复条目
- c# - 如何解决异常 **System.MissingMethodException:** '找不到方法:无效 Amazon.S3.Transfer.TransferUtility.Upload()' (Xamarin AWS S3)
- python-3.x - 如何将字符串从循环附加到单个输出行?
- swift - Swift 通知已发送但未收到
- python - Python - 根据相对高度过滤局部极值
- javascript - 在 Typescript 的 beforeEach 中使用 Enzyme 时出现警告错误
- excel - 仅清除包含公式的单元格
- r - 从其他数据集中替换数据集的数字列