UItableview возвращает больше строк? - PullRequest
0 голосов
/ 02 декабря 2009

я сделал как

  - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
 {
    return 3;
}

tableview находится в UITableViewStylePlain.but, но он показывает правильно 3 данные на 3 tableview cell.but после этого есть пустые ячейки tableview ... но когда я объявил UITableViewStyleGrouped, он показывает только 3 ячейки tableview ... отлично ... что я должен сделать исчезнуть пустую ячейку таблицы в UITableViewStylePlain .. любая помощь, пожалуйста?

1 Ответ

2 голосов
/ 02 декабря 2009

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

Вы можете установить для separatorStyle табличного представления значение UITableViewCellSeparatorStyleNone, либо в коде, либо в Интерфейсном Разработчике. Но это отключает разделители все вместе, так что вам придется нарисовать какой-то разделитель в своих ячейках, если вы все еще хотите графическое разделение между действительными ячейками.

Другим вариантом было бы установить цвет разделителя на цвет фона таблицы.

Я бы не стал беспокоиться об этом, если у вашего приложения стандартный вид таблицы, так как это поведение по умолчанию, и пользователи должны привыкнуть к этому. Хотя я должен признать, что я установил значение separatorStyle равным none в предыдущем проекте, поскольку внешний вид таблицы отличается от стандартного внешнего вида таблицы. Мне пришлось нарисовать тонкую разделительную линию внизу ячейки таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...