Löschen Sie Zeilen zwischen UITableViewCells in UITableView


81

Ich habe ein UITableViewmit erstellt UITableViewCell. Zwischen den Ansichtszellen sind Linien gewachsen. Ich möchte diese Zeilen löschen und nicht anzeigen, aber ich weiß nicht wie.

Ich arbeite mit Xcode 6.1 und Swift.

Hier ist ein Screenshot, der meinen Bildschirm anzeigt:

Geben Sie hier die Bildbeschreibung ein

DANKE!

Antworten:


254

Mit Objective-C haben wir:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

für Swift 3 :

self.tableView.separatorStyle = .none

für Swift 2 :

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

ODER:

Wenn Sie den InterfaceBuilder verwenden , können Sie die Separator-Eigenschaft von tableView auf festlegenNone Geben Sie hier die Bildbeschreibung ein


6
In Swift 2 müssen Sie nicht wirklich schreiben, UITableViewCellSeparatorStyleda dies bereits der erwartete Typ ist. Sie können einfach self.tableView.separatorStyle = .Nonekurz schreiben .
Mathielo

Ich habe eine falsche Bearbeitung entfernt. Was hinzugefügt wurde, hatte nichts mit "Swift 4.1" zu tun, es bezog sich auf die Betriebssystemversion, nicht auf die Sprachversion. Außerdem sah es sowieso nicht nach einer guten Lösung aus und hätte definitiv in einer eigenen Antwort veröffentlicht werden müssen.
Eric Aya

16

In InterfaceBuilder können Sie die SeparatorEigenschaft auf Noneoder programmgesteuert festlegen, indem Sie die Eigenschaft separatorStyleIhrer Tabellenansicht auf festlegen UITableViewCellSeparatorStyleNone.





0

tableView.separatorStyle = .none

beim Initialisieren der Tabellenansicht. Es kann eingestellt werden oder über das Storyboard oder die Feder


1
Bitte versuchen Sie, weitere Erklärungen und Beispiele für das ursprüngliche OP und die Community zu geben.
Sunil Lulla
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.