UITableView cellForRowAtIndexPath проблема - PullRequest
0 голосов
/ 03 мая 2011

У меня есть UITableView, который заполняется методом cellForRowAtIndexPath.Есть несколько строк, которые я не хочу добавлять в таблицу, поэтому я возвращал ноль.Согласно документации это должно быть законно.Тем не менее, я получаю сбой, когда я возвращаю ноль, из-за того, что "UITableView dataSource должен вернуть ячейку из tableView: cellForRowAtIndexPath.

Как я могу игнорировать строку?

Спасибо.

1 Ответ

1 голос
/ 03 мая 2011

Вы не можете просто вернуть ноль. Документация о возвращаемом значении гласит:

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

В tableView: cellForRowAtIndexPath: метод вы должны написать свою логику, которая будет определять ячейку для отображения по пути индекса, указанному в табличном представлении. Например, это не обязательно тот же индекс, что и индекс объекта в массиве.
Это вместе с методами numberOfSectionsInTableView: и tableView: numberOfRowsInSection: должно дать вам то, что вам нужно.

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