2015-09-08 2 views
1

Я добавил статический стол в свою раскадровку. В представлении таблицы есть 3 статических ячейки.Storyboard static table view too many rows

enter image description here

Когда я запускаю это в тренажере я получаю это:

enter image description here

Как вы можете видеть, я получаю слишком много строк в настоящее время. Зачем? Разве это не должно быть статичным, как при отображении 3 строк, как в раскадровке?

+0

добавить эту строку в виду сделал нагрузки 'self.tabelview.tableFooterView = [UIView новый];' надеюсь, что это поможет ..! –

+0

Добавить нижний колонтитул в раскадровку « –

ответ

0

По умолчанию UITableView показывает пустую ячейку с отдельной строкой. Это пустые ячейки. Вы можете скрыть их, следуя тему Eliminate extra separators below UITableView

+0

Я хочу создать свой планшет и ячейки в раскадровке, я думал, что это было так, как вы делали со статическим представлением таблицы, действительно ли мне нужно использовать методы делегата? –

2

Обновление:

Для людей, которые хотят сохранить разделитель, но не эти лишние те после клеток заканчивается это сделать:

Objective C:

self.tableView.footerView = [[UIView alloc]initWithFrame:CGRectZero]; 

Swift 3.0+

tableview.tableFooterView = UIView(frame: .zero) 

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

Оригинал Ответ:

Это не статические клетки они являются Сепараторы, порожденные Tableview.

Для вашего замешательства я попробовал то же самое со статическими клеток каждая из которых имеет цвет фона и это то, что я получил

enter image description here

Поэтому я могу сказать, что эти ARNT клетки, они являются сепараторы которые заставляют его выглядеть так, как будто к нему есть клетки. Проверьте разделители в ноль, чтобы сделать эффект уйти .. Вот enter image description here

И тогда это то, что я получаю

enter image description here

+0

Мне нужны разделители для моих ячеек, но только для 3 ячеек. Это возможно? –

+0

Вы можете добавить 'view' с высотой 1 и цветом фона вашего желания внутри 3 ячеек и отключить разделители. Это создаст желаемый эффект –

0

Это общая проблема, а не только статическое tableviews. Вам нужно добавить пустой footerView tableview. Swift:

tableView.tableFooterView = UIView()