heightForRowAtIndexPath Изменить переменную высоты на ячейку - PullRequest
1 голос
/ 11 февраля 2012

У меня есть три разных пользовательских ячейки разной высоты. Как я должен использовать,

heightForRowAtIndexPath

Чтобы установить конкретную высоту ячейки вверх. Что-то в этом роде.

if ([CellIdentifier isEqualToString:@"Cell"]) {
    return 200;}

безрезультатно

1 Ответ

1 голос
/ 11 февраля 2012

скопируйте код, который определяет, какую ячейку использовать, из cellForRowAtIndexPath: в heightForRowAtIndexPath:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cel;
    NSString *CellIdentifier;
    // whatever code you use to figure out what cell to use
    if ([CellIdentifier isEqualToString:@"Cell"]) {
        // create & configure "Cell"-cell
    }
    else {
        // configure Standard cell
    }
    return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *CellIdentifier;
    // whatever code you use to figure out what cell to use
    if ([CellIdentifier isEqualToString:@"Cell"]) {
        return 200.0f;
    }
    else {
        return 44.0f;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...