usuń wiersze między UITableViewCells w UITableView

82

Stworzyłem UITableViewz UITableViewCell. Pomiędzy komórkami widoku są wyrosłe linie. Chcę usunąć te wiersze i nie chcę ich pokazywać, ale nie wiem jak.

Pracuję z Xcode 6.1 i Swift.

Oto zrzut ekranu, który wyświetla mój ekran:

wprowadź opis obrazu tutaj

DZIĘKI!

Jaskółka oknówka
źródło

Odpowiedzi:

257

Używając Objective-C , mamy:

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

dla Swift 3 :

self.tableView.separatorStyle = .none

dla Swift 2 :

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

LUB:

jeśli używasz InterfaceBuilder , możesz ustawić właściwość Separator tableView naNone wprowadź opis obrazu tutaj

niestabilny
źródło
6
W Swift 2 nie musisz pisać, UITableViewCellSeparatorStyleponieważ jest to już oczekiwany typ. Możesz napisać self.tableView.separatorStyle = .Nonekrótko.
mathielo
Usunąłem niewłaściwą zmianę. To, co zostało dodane, nie miało nic wspólnego z "Swift 4.1", dotyczyło wersji systemu operacyjnego, a nie wersji językowej. Poza tym i tak nie wyglądało to na dobre rozwiązanie i zdecydowanie powinno zostać zamieszczone we własnej odpowiedzi.
Eric Aya
16

W InterfaceBuilder można ustawić Separatorwłaściwość na Nonelub zrobić to programowo, ustawiając właściwość separatorStylewidoku tabeli na UITableViewCellSeparatorStyleNone.

anka
źródło
8

Swift 3:

tableView.separatorStyle = UITableViewCellSeparatorStyle.none
Marcos Reboucas
źródło
5

Możesz to zrobić z takiego storyboardu;

ss

Savas Adar
źródło
0

Swift 5:

cell.selectionStyle = UITableViewCell.SelectionStyle.none
pratik bhiyani
źródło
Niepoprawna odpowiedź na to pytanie. OP poprosił o usunięcie separatora, a nie selectionStyle.
niestabilny
0

tableView.separatorStyle = .none

podczas inicjalizacji widoku tabeli. Można go ustawić lub przez scenorys lub stalówkę

Randhir Kumar
źródło
1
Spróbuj podać więcej wyjaśnień i przykładów do zrozumienia dla oryginalnego OP i społeczności.
Sunil Lulla