Как ограничить количество ячеек UITableview отображает? - PullRequest
10 голосов
/ 24 мая 2011

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

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

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

Любые идеи или помощь приветствуются.

Ответы [ 12 ]

0 голосов
/ 24 мая 2011

Я думаю, вы можете попытаться изменить кадр табличного представления, если вы хотите настроить количество ячеек

0 голосов
/ 24 мая 2011

Простой способ - уменьшить размер таблицы. То есть 5 ячеек по 20 точек дают 100.0f, установка высоты на 100.0f приведет к тому, что будут видны только 5 строк. Другим способом было бы вернуть больше строк, но строки 6,7 и так были бы некоторые представления с альфа 0, но это кажется громоздким. Вы пытались вернуть какой-нибудь вид clerColor как footerView?

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