Separator 없애는 거 쉽잖아요!
tableView.separator = .none하는 거 아니에요?
오늘만나는 separator가 값이 있는 셀과 셀 사이에 있는 그 친구가 아닙니다.
TableView Cell이 차지 않았을 때 나오는 그 separator입니다.
하지만, 실제로 어렵지는 않아요! 평소에 하는 그 separator와는 조금 다를뿐입니다.
먼저 extension를 사용해서 UITableView에 해당 줄을 삭제하는 함수를 넣어줄겁니다.
extension UITableView {
func removeExtraCellLines() {
tableFooterView = UIView(frame: .zero)
}
}
코드에서 알 수 있듯이, 저 줄이 생기는 이유는 TableView footerView가 존재하기 때문입니다.
footer가 있는 한, 줄도 영원할 겁니다. 그래서 우리는 해당 View의 frame를 완전히 zero로 만들어버려요.
그러고 나서, ViewController에 있는 tableView에다가 넣어줍니다.
class ViewController {
override func viewDidLoad() {
super.viewDidLoad()
configureTableView()
}
func configureTableView() {
tableView.rowHeight = 80
tableView.backgroundColor = .white
tableView.removeExtraCellLines() // tableView 줄 없애기!
}
}
이렇게 해주면 줄이 사라지는 걸 볼 수 있어요!