Swift Tableview always showing separator lines

You can either use the Table View property for the seperatorStyle and use the property as such UITableViewCellSeparatorStyleNone

or use remove the separator from the StoryBoard

enter image description here

Set the property of the Seperator to None

Or one thing more while you are using header and Footer so the separator line would be Zero but there might be a extra separator or header and footer so refer to this link Eliminate extra separators below UITableView


in your viewDidLoad() function, add this:

tableView.tableFooterView = UIView()

Since you are not using custom cell's you need to do the following.

Create cell's as let cell : UITableViewCell = UITableViewCell(style:UITableViewCellStyle.Subtitle, reuseIdentifier:"cell")

and remove self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")