Проблема с табличным представлением - PullRequest
1 голос
/ 16 июня 2011

это метод делегата просмотра таблицы

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
if (check == TRUE){


}

Проверка - это значение bool, тогда я хочу, чтобы, если проверка была истинной, она пропускала создание ячейки. Как я могу это сделать?

Ответы [ 4 ]

2 голосов
/ 16 июня 2011

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

0 голосов
/ 30 октября 2012

- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath {

return value;

}

0 голосов
/ 16 июня 2011

гул, согласно справке UITableView:

cellForRowAtIndexPath:

Возвращает ячейку таблицы по указанному пути индекса.

- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath

(...)

Возвращаемое значение

Объект, представляющий ячейку таблицы или nil, если ячейка не видна или indexPath находится вне диапазона .

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

Это то, что вы хотите?

0 голосов
/ 16 июня 2011

Создание ячейки зависит от того, что метод numberOfRowsInSection возвращает 0, если ячейка не нужна.

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