你如何防止UITableViewCellSelectionStyleNone删除单元格分隔符
是否有可能防止UITableViewCellSelectionStyleNone删除单元格分隔符?
基本上我有一个自定义可扩展的uitableviewcell,这是当我点击一个单元格时会发生什么:
如果仔细观察,国王的草地和大学东入口之间是没有分隔的
当我使用这个,它实际上使分隔符可见,但有一个延迟,当行分隔符显示:
- (void)layoutSubviews { [super layoutSubviews]; for (UIView *subview in self.contentView.superview.subviews) { if ([NSStringFromClass(subview.class) hasSuffix:@"SeparatorView"]) { subview.hidden = NO; } } }
有没有更好的方法? 非常感谢 !
所以基本上这解决了我的问题
在didSelectRowAtIndexPath
方法我做到了这一点:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [self.tableView deselectRowAtIndexPath:indexPath animated:YES]; [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; }
像魔术一样工作!