我有一个快速的问题。我有一个UITableViewController
带有自定义分隔符的自定义单元格(因为UIImageView
它是 的子视图cell.contentView
)。现在,当我选择一个单元格时,我想隐藏我的分隔符,这样它就不会在我突出显示的背景上可见。
我试图使用这样的结构:
self.separatorImageViewTop.frame = CGRectMake(-240, 0, 120, 2);
self.separatorImageViewTop.hidden = YES;
self.separatorImageViewTop.alpha = 0;
[self.separatorImageViewTop.frame removeFromSuperview]
Each of this ways is working but each of them is making a blinking effect on custom separator when cell is selected. 如何避免这种闪烁效果?
我的代码是从以下位置调用的:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
但我尝试使用:
-(NSIndexPath*)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
希望在tableView:willSelectRowAtIndexPath: method, but the result are the same - still blinking effect of a disapearing
UIImageView 之后实际突出显示单元格。
有任何想法吗?