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!

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


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.




0

Swift 5:

cell.selectionStyle = UITableViewCell.SelectionStyle.none

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ę


1
Spróbuj podać więcej wyjaśnień i przykładów do zrozumienia dla oryginalnego OP i społeczności.
Sunil Lulla
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.