我有一个我一直在研究的简单的 iOS 应用程序项目。表格视图显示从 Web 服务(rss 提要)获取的条目,并点击其中一个进入 Web 视图。
使用以下内容,我正在检查项目是否已被读取,如果是,则使用 setAccessoryType 打一个复选标记以指示该项目已被读取:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
ItemFeed *entry = [[channel items] objectAtIndex:[indexPath row]];
[[MyFeedStore sharedStore] markItemAsRead:entry];
[[[self tableView] cellForRowAtIndexPath:indexPath] setAccessoryType:UITableViewCellAccessoryCheckmark];
}
上面的代码导致以下结果:
我想要的是模糊单元格以表明它已被读取。我将 TechCrunch iPhone 应用程序中的以下图片作为我想要的示例:
提前致谢。
更新: 我尝试更改 didSelectRowAtIndexPath 中的文本颜色,但没有成功:
ItemsViewCell *cell = (ItemsViewCell *)[tableView dequeueReusableCellWithIdentifier:@"ItemsCell"];
cell.titleLabel.textColor = [UIColor redColor]; //Red color is just for checking right now