Проблема с UITableView. После первого касания прокрутите экран обратно, используя Core Data. - PullRequest
1 голос
/ 08 февраля 2011

У меня проблема с UITableView, заполненным через Core Data. Представление таблицы находится внутри контроллера навигации в контроллере панели вкладок.

Загружается правильно, с правильными данными в правильных строках. Проблема в том, что если я коснусь таблицы (выберите строку, войдите в режим редактирования и т. Д.), Таблица быстро прокрутится вниз (анимируется), а затем снова появится в верхней позиции (без анимации).

Это происходит только при первом выборе после того, как tableView отображается в первый раз. Если я выберу другую вкладку и вернусь, проблем не будет.

Заранее благодарю за помощь!

UPDATE

Это происходит в симуляторе и устройстве (iPhone 4)

Вот код

    - (void)configureCell:(SavedCell *)cell atIndexPath:(NSIndexPath *)indexPath {
    Citation *citation = (Citation *)[fetchedResultsController objectAtIndexPath:indexPath];
    cell.citation = citation;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *RecipeCellIdentifier = @"CitationCellIdentifier";

    SavedCell *savedCell = (SavedCell *)[tableView dequeueReusableCellWithIdentifier:RecipeCellIdentifier];
    if (savedCell == nil) {
        savedCell = [[[SavedCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:RecipeCellIdentifier] autorelease];
        savedCell.accessoryType = UITableViewCellAccessoryNone;
    }

    [self configureCell:savedCell atIndexPath:indexPath];

    return savedCell;
}

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

1 Ответ

1 голос
/ 12 февраля 2011

Нашел ответ.В перо я включил пейджинг.Отключение этого, кажется, решает проблему.Была также странная проблема с прокруткой отдельно от проблемы выше.

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