Получение nil в cellForRowAtIndexPath Когда heightForRowAtIndexPath имеет разные размеры - PullRequest
0 голосов
/ 27 августа 2010

У меня странная проблема. У меня есть таблица с двумя разделами. Я настраиваю их, и в последнем ряду у меня есть кнопка. При нажатии он считывает информацию из строк с помощью функции cellForRowAtIndexPath.

Это работало хорошо, пока я не изменил высоту последнего ряда:

-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if ([indexPath row] == [last count]-1)
        return 200.0;
    return 44.0;
}

При вызове cellForRowAtIndexPath для первых двух строк я получаю ноль, остальные хорошо перестраиваются

Когда я комментирую функцию heightForRowAtIndexPath, она работает хорошо.

Есть идеи?

1 Ответ

0 голосов
/ 27 августа 2010

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

(Извините, еслиЯ говорю, что в ответе мне нужно больше репутации, чтобы комментировать вопросы)

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