est-il possible d'empêcher UITableViewCellSelectionStyleNone de supprimer un séparateur de cellules?
fondamentalement j'ai une uitableviewcell extensible faite sur command et c'est ce qui arrive quand je clique sur une cellule:
si vous regardez de près, il n'y a pas de séparateur entre la prairie du roi et l'input est de l'Université
Quand j'utilise ceci, cela rend le séparateur visible, mais il y a un timeout à l'affichage du séparateur de ligne:
- (void)layoutSubviews { [super layoutSubviews]; for (UIView *subview in self.contentView.superview.subviews) { if ([NSSsortingngFromClass(subview.class) hasSuffix:@"SeparatorView"]) { subview.hidden = NO; } } }
pourrait-il y avoir une meilleure approche? Merci beaucoup !
Donc, fondamentalement, cela a résolu mon problème
Dans la méthode didSelectRowAtIndexPath
, j'ai fait ceci:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [self.tableView deselectRowAtIndexPath:indexPath animated:YES]; [self.tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; }
Travaillé comme par magie!