Странная анимация при вставке строки в UITableView - PullRequest
1 голос
/ 15 мая 2010

У меня есть таблица, в которой содержится список данных, когда пользователи нажимают «Изменить»

я добавляю дополнительную строку внизу, говоря «добавить новый»

- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
    [super setEditing:editing animated:animated];

    NSArray *paths = [NSArray arrayWithObject:
                        [NSIndexPath indexPathForRow:1 inSection:0]];
    if (editing)
    {
        [[self tableView] insertRowsAtIndexPaths:paths 
                                withRowAnimation:UITableViewRowAnimationTop];
    }
    else {
        [[self tableView] deleteRowsAtIndexPaths:paths 
                                withRowAnimation:UITableViewRowAnimationTop];
    }
}

и, конечно, преобразование UITableView с анимацией, но странная вещь - строка перед строкой, которую я только что добавил, имеет анимацию, отличную от всех остальных.

во всех строках выполняется анимация «слайдов», но во 2-м последнем - анимация «затухания».

и я не установил анимацию во 2-й последней строке (или любой другой строке), и если я не добавил новую строку, анимация вставляется как обычно, когда я переключаюсь в режим редактирования.

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

Любая помощь будет оценена. Спасибо

1 Ответ

0 голосов
/ 23 июня 2010

Возможно, это не тот ответ, который вы хотели бы получить, но у меня та же проблема. Однако он появляется только в iPhone Simulator 3.1.3 или более ранней версии, но не в iPad Simulator 3.2. Полагаю, можно предположить, что этот глюк анимации является ошибкой в ​​iPhone (SDK).

...