UITableView : separator par section ?

Bonjour,


 


Je dispose dans mon application d'une UITableView composée de 3 sections.


 


Je souhaiterais que dans la première section les UITableViewCell ne soit pas séparée par une ligne et que dans les 2 autres sections ce soit le cas.


 


J'ai essayé (en Swift) avec :



tableView.separatorStyle = UITableViewCellSeparatorStyle.None

Mais cela s'applique évidemment à  toute la UITableView.


 


Savez-vous s'il est possible de définir cette propriété par Section ?


 


Merci


Réponses

  • Une possibilité est de ne pas utiliser le séparateur standard de la TableView, puis d'ajouter une ligne de séparation dans les cellules que l'on souhaite.  


  • @jpimbert : oui la plupart des solutions que j'ai trouvées sur le web proposent de mettre UITableViewCellSeparatorStyle.None et d'ajouter à  la main une ligne à  l'aide d'une image en bas de la cellule.


     


    Pas très élégant...


  • Joanna CarterJoanna Carter Membre, Modérateur

    Ce n'est pas possible par section mais tu peux éliminer les separators des cellules dans la méthode -tableView:cellForForAtIndexPath:



    if (indexPath.section == {numéro de section})
    {
    cell.separatorInset = UIEdgeInsetsMake(0.0f, 0.0f, 0.0f, cell.bounds.size.width);
    }
  • @Joanna Carter : intéressant. Merci.


Connectez-vous ou Inscrivez-vous pour répondre.