У меня проблема с 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];
}