Разделить UITableView на фиксированное количество ячеек

Я создал UIViewController, который имеет заголовок и содержит UITableView. Теперь я хочу разделить всю высоту UITableView между 6 ячейками. Я попробовал его с tableView.frame.size.height а затем установил tableView.rowHeight = tableViewHeight / 6 . Но когда я запускаю приложение, в нижней части табличного представления остается некоторое пространство. Есть ли другой способ?

Я бы рекомендовал вернуть высоту ячейки из tableView:heightForRowAtIndexPath: делегировать метод следующим образом:

 let numOfRows = 7 ... func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return numOfRows } ... func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat { return tableView.frame.size.height / CGFloat(numOfRows) } 

С помощью этого метода вам предоставляется прямой доступ к tableView где вы можете разделить его высоту на количество tableView строк. Верните это значение, чтобы установить высоту строки tableView.

  • tableFooterView не выравнивается должным образом в нижней части таблицы
  • Исключение ячейки UITableview - «Необходимо перевести авторезистирующую маску в ограничения, чтобы иметь _setHostsLayoutEngine: ДА
  • Возможно ли повторно назначить существующий UITableView другому UITableViewController?
  • Как настроить UITableView на сгруппированный стиль
  • Высота рамки UITableViewCell не соответствует таблицеView: heightForRowAtIndexPath:
  • UITableViewAutomaticDimension не работает для нижнего колонтитула в iOS8
  • Как показать индикатор активности при загрузке таблицыView?
  • Пользовательский UITableViewCell с дополнительным изображением
  • Parse iOS SDK: запрос с использованием UISearchDisplayController
  • Несовместимый тип указателя, инициализирующий 'CustomCellView *' с выражением типа UItableViewCell
  • UITableViewCell ведет себя по-разному в iOS7 и iOS8-симуляторе, используя xcode6 beta6 interface builder
  • Давайте будем гением компьютера.