我有一个 tableView 来检查一个单元格是否被打开:如果是,它显示一个空单元格(没有图像),如果没有,它显示一个小图像来说明该单元格还没有被读取(打开)。
现在,我的应用程序中有“收藏夹”功能,我想在 tableView 中显示一个小图像,表明该单元格是收藏夹,因此用户可以快速识别那些从表格中添加到收藏夹中的内容。
我试图做,在cellForRowAtIndexPath
方法
NSDictionary *item = [rows objectAtIndex:indexPath.row];
cell.textLabel.text = [item objectForKey:@"name"];
if ([[item valueForKey:@"isRead"] boolValue] == NO) {
cell.imageView.image = [UIImage imageNamed:@"unread.png"];
} else {
if ([[item valueForKey:@"isFav"] boolValue] == YES){
cell.imageView.image = [UIImage imageNamed:@"favorite.png"];
}
else{
cell.imageView.image = nil;
}
cell.imageView.image = nil;
}
其中name
, isRead
,isFav
是从我存储所有数据的 plist 中获取的值。当然,当用户打开一个单元格时,“未读”图像就会消失。
现在的问题是我想同时显示未读和收藏夹。在上面的代码中,它只显示那些未读的。
我该怎么做才能做到这一点?我可能错过了一些愚蠢的东西!