我觉得这是一个有点愚蠢的问题,但我无法解决这个问题。我有一个uitableview显示子类uitableviewcells。当我滑动以启用编辑模式时,我想将红色显示为不同的红色。我能做到吗?
我尝试在
时更改背景颜色或添加子视图-(void)willTransitionToState:(UITableViewCellStateMask)state
被调用,但我不能在'删除'部分发生任何事情只发生在主单元格上。我还在initWithCoder中为self.editingaccessoryview添加了一个子视图,我仍然无法做任何事情。
感谢您的帮助
答案 0 :(得分:2)
我也面临同样的问题,最后我克服了它。看到这个给出的答案
Highlighted color problem of cell is solved in IOS-7 in this link.
答案 1 :(得分:0)
您可能正在cellForRowAtIndexPath(委托方法)中为Cell设置单元格setBackgroundImage。不要在这里设置。将图像设置为:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"cellList.png"]]; }