2014-10-20 3 views
1

Итак, у меня есть UITableView, встроенный в TableViewController. Я установил две секции.Ограничение количества ячеек в UITableView

Первый из них имеет 7 статические строки

Второй имеет 4 статический ряд.

Первый раздел строк останавливается на 7, а затем переходит к следующему разделу. Но вторая секция, похоже, навечно проходит мимо 4 ячеек, указанных в инспекторе атрибутов.

В любом случае, чтобы остановить это?

ответ

2

Поместите пустой UIView в качестве tableViewFooter. Есть два способа сделать это:

  1. Via InterfaceBuilder: перетащить UIView на нижней части UITableView, а затем установить его высоту до 0 в Инспекторе размеров.

  2. Via Код:

В пользовательском классе для вашего TableViewController создать пустой UIView и установить его в качестве tableFooter:

override func viewDidLoad() { 
    super.viewDidLoad() 

    self.tableView.tableFooterView = UIView() 
} 

Оба методы подавления пустых строк на вашем Tableview.

1

Один из способов достижения этой цели - использование видов сгруппированных таблиц. С представлением Grouped table каждый раздел имеет пробел между ними, а также последняя строка будет последней строкой!

Для тех, кто использует раскадровки, это может быть достигнуто путем изменения атрибута Style на Grouped.

Смежные вопросы