Расширение строки в UITableView - PullRequest
0 голосов
/ 03 ноября 2010

Я хотел бы «развернуть» строку в UITableView так же, как это делает сборка в iPhone Mail, когда вы щелкаете по строке / полю «Cc / Bcc, From:», чтобы одна строка заменялась тремя новыми строками..

Я пытался просто изменить свою модель и вызвать [tableView reloadData] в моем методе didSelectRowAtIndexPath, но это не работает, и я также предпочел бы, чтобы он был анимированным.Я делаю это?

Спасибо

1 Ответ

0 голосов
/ 01 сентября 2011

Выезд reloadRowsAtIndexPaths. Это позволит вам установить анимацию для изменения строк. В приложении, которое я написал, я изменил размер ячейки табличного представления и затем перезагрузил только эту ячейку.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
if( selectedPath == indexPath)
{
    return;
}

showNutritionInfo = NO;

NSIndexPath *oldSelectedPath = selectedPath;
selectedPath = indexPath;
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, oldSelectedPath,nil] withRowAnimation:UITableViewRowAnimationFade]; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...