видалити рядки між UITableViewCells в UITableView


82

Я створив UITableViewс UITableViewCell. Між клітинками огляду є зрослі лінії. Я хочу видалити ці рядки і не хочу їх показувати, але не знаю як.

Я працюю з Xcode 6.1 та Swift.

Ось знімок екрана, на якому відображається мій екран:

введіть тут опис зображення

ДЯКУЮ!

Відповіді:


258

Використовуючи Objective-C , ми маємо:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

для Swift 3 :

self.tableView.separatorStyle = .none

для Swift 2 :

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

АБО:

якщо ви використовуєте InterfaceBuilder , ви можете встановити для властивості tableView Separator значенняNone введіть тут опис зображення


6
У Swift 2 вам не потрібно фактично писати, UITableViewCellSeparatorStyleоскільки це вже очікуваний тип. Ви можете писати просто self.tableView.separatorStyle = .Noneкоротко.
mathielo

Я видалив неправильне редагування. Додане не мало нічого спільного з "Swift 4.1", воно стосувалося версії ОС, а не мовної версії. Крім того, це все одно не виглядало як гарне рішення, і, безумовно, повинно було бути опубліковано у власній відповіді.
Ерік Ая

16

У InterfaceBuilder ви можете встановити для Separatorвластивості Noneабо зробити це програмно, встановивши для властивості separatorStyleподання таблиці значення UITableViewCellSeparatorStyleNone.




0

Свіфт 5:

cell.selectionStyle = UITableViewCell.SelectionStyle.none

Неправильна відповідь на це запитання. ОП попросив видалити сепаратор, а не вибір стилю.
нестабільно

0

tableView.separatorStyle = .none

при ініціалізації табличного подання. Це можна встановити або за допомогою розкадрування або перо


1
Будь ласка, спробуйте дати більше пояснень та прикладів, щоб зрозуміти оригінальний OP та спільноту.
Суніл Лулла
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.