Вот лучший способ использовать разделители:
Сначала включите разделители в вашем UITableView
с помощью:
myTableView.separatorStyle = .singleLine
Затем в вашей функции cellForRowAt
:
// Create your cell
// if you want to show the separator then
cell.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
// if you want to hide the separator then
self.separatorInset = UIEdgeInsets(top: 0, left: UIScreen.main.bounds.width, bottom: 0, right: 0)
Это также будет работать для ячеек в том же UITableView. Потому что, добавив левую вставку ширины экрана, она не будет отображаться на экране, и если вы установите ее на 0, она будет отображаться от левого края к правому краю экрана.
Также вы можете изменить цвет или вставки разделителя, используя другие свойства, без использования раскадровок или сгибов.