UITableView - получить список UITableViewCells в indexPath.section - PullRequest
1 голос
/ 25 февраля 2010

Есть ли способ, которым я могу перебрать список UITableViewCells, содержащийся в indexPath.section?

Спасибо

Ответы [ 2 ]

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

Уже давно этот вопрос задавался, но это может помочь другим людям, ищущим решение.

NSInteger mySectionIdentifier = 0;
NSArray *visibleCells = self.tableView.visibleCells;
NSMutableArray *sectionCells = [NSMutableArray arrayWithCapacity:visibleCells.count];

for (UITableViewCell *cell in visibleCells) {
    NSIndexPath *cellIndexPath = [self.tableView indexPathForCell:cell];
    if (cellIndexPath.section == mySectionIdentifier) {
        [sectionCells addObject:cell];
    }
}

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

0 голосов
/ 25 февраля 2010

Вы можете использовать UITableView cellForRowAtIndexPath:, чтобы получить ячейку по определенному индексу. Но это вернет ячейку, только если она в данный момент видна в таблице.

Что вы действительно пытаетесь сделать? Зачем вам все ячейки в сечении?

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