Ну, вы всегда можете создать UIViewController
и вручную добавить к нему UITableView
, чтобы точно контролировать макет.
, например, внутри viewDidLoad()
обычного UIViewController
подкласс:
let tableView = UITableView(/* use whichever init makes sense */)
tableView.delegate = self
tableView.dataSource = self
tableView.registerCellForReuse... // I forget the exact syntax off the top of my head
self.view.addSubview(tableView)
// set constraints (auto layout) as normal
Однако, если вы действительно хотите использовать UITableViewController
, вы можете просто добавить немного contentInset
(иначе заполнение):
tableView.contentInset = UIEdgeInsets(top: 0, left: leftPadding, bottom: 0, right: rightPadding)