как прокрутить таблицу по событию щелчка какой-либо ячейки в цели c? - PullRequest
1 голос
/ 01 января 2011

Сейчас я работаю с одним приложением, в котором мне нужно сделать один uitableview с uilable и текстовым полем в каждой ячейке. Я могу прокручивать таблицу вручную, когда пользователь начинает писать, но я хочу, чтобы при нажатии текстовое поле, таблица должна прокручиваться вверх, чтобы пользователь мог видеть, что он ввел в текстовое поле. То же самое, что я увидел, войдя в iphone facebook.

это код для ручной прокрутки таблицы:

- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
    return 250;
}

-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    CGRect viewRect    = CGRectMake(0, 0, 320, 160);
    UIView *footerView = [[UIView alloc] initWithFrame:viewRect];
    return footerView;
}

Есть ли способ обойти?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 01 января 2011

Этот пост описывает, чего вы хотите достичь. Также посмотрите этот учебник , в котором подробно описано, как решить эту проблему.

Счастливого кодирования и счастливого нового года

0 голосов
/ 01 января 2011

На самом деле табличное представление должно прокручиваться вверх, когда клавиатура появляется автоматически (когда текстовое поле помещается в табличное представление и когда таблица управляется tableViewController).

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