Comment réparer le séparateur UITableView sur iOS 7?

UITableView dessine avec des lignes irrégulières sur iOS 7:

entrez la description de l'image ici

Comment le réparer? La ligne entre les cellules doit être sur toute la largeur de l'écran.

UITableView a une propriété separatorInset . Vous pouvez utiliser cela pour mettre à zéro les encarts des séparateurs de vue de table pour les laisser s'étendre sur toute la largeur de l'écran.

 [tableView setSeparatorInset:UIEdgeInsetsZero]; 

Remarque: Si votre application cible également d'autres versions iOS, vous devez vérifier la disponibilité de cette propriété avant de l'appeler en procédant comme suit:

 if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) { [tableView setSeparatorInset:UIEdgeInsetsZero]; } 

Ceci est par défaut par la design iOS7. essayez de faire ce qui suit:

 [tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)]; 

Vous pouvez définir l' insertion du séparateur dans le storyboard:

entrez la description de l'image ici

entrez la description de l'image ici