Удалить разделительную линию UITableView

Я хочу убрать грань между двумя видами. Строка, которая разделяет 2 UITableViewCell:

enter image description here

Я объявил табличное представление следующим образом:

self.tableView = [[UITableView alloc] initWithFrame:CGRectZero style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
self.tableView.scrollEnabled = NO;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
self.tableView.estimatedRowHeight = 85.0;
self.tableView.rowHeight = UITableViewAutomaticDimension;

Так что я на самом деле написал - self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

Почему это все еще существует?

Ответы

Ответ 1

Цель-C:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

Swift:

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

Примените метод в методе viewDidLoad().

Если вы хотите сделать это из файла nib, установите для свойства tableView Separator значение None

Ответ 2

Для Swift 4:

tableView.separatorStyle = .none

Ответ 3

Скрыть разделители tableView с помощью пользовательского интерфейса

Здесь вы выбираете свойство TableView 'Separator' как "None".

https://i.stack.imgur.com/8KyH5.png

Ответ 4

В Swift 4.2 вы можете удобно использовать точечные обозначения для tableView separatorStyle. Вот так:

tableView.separatorStyle =.none

Ответ 5

Вы можете использовать следующий код, потому что он не удалит разделители строк разделов:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    // Your code here //

    cell.separatorInset = UIEdgeInsetsMake(0.f, [UIScreen mainScreen].bounds.size.width, 0.f, 0.f);

}

Ответ 6

Моя проблема заключалась в том, что когда я добавляю код через tableView, и у меня есть отдельная функция для отображения табличного представления и добавления его в mainView (слайд снизу), мне нужно было добавить этот tableView.separatorStyle =.none в эту функцию, где tableView добавлен в mainView, и ограничить его,