У меня возникла странная проблема с прокруткой, и я надеялся, что кто-нибудь может помочь мне понять, почему это происходит.
Я включил часть своего кода, которая, по моему мнению, имеет отношение к этому вопросу, но я рад обновить это сообщение тем, что еще нужно.
Я реализовал функцию обновления для просмотра в области вставки содержимого табличного представления. При обновлении запускается Async NSURLConnection, который извлекает данные из веб-сервера, анализирует соответствующую информацию и обновляет таблицу по мере необходимости.
Здесь начинается процесс обновления:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
if (scrollView.contentOffset.y <= - 65.0f && !self.reloading) {
self.reloading = YES;
[self reloadTableViewDataSource];
[refreshHeaderView setState:EGOOPullRefreshLoading];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.2];
self.tableView.contentInset = UIEdgeInsetsMake(60.0f, 0.0f, 0.0f, 0.0f);
[UIView commitAnimations];
}
}
Проблема в том, что если я начинаю прокручивать содержимое, пока вкладка содержимого «видима» (то есть во время перезагрузки), я получаю странное поведение, когда разделы моей таблицы не прокручиваются до самого верха - см. Скриншот для наглядного представления о том, что Я пытаюсь описать здесь.
Я включил пару скриншотов ниже, которые четко показывают, что происходит в данный момент.
Кто-нибудь испытывал это раньше? Любые идеи о том, что я должен смотреть, чтобы попытаться это исправить?
Большое спасибо заранее,
Рог

И это результат, если я начну прокручивать таблицу. Оранжевый бит в верхней части изображения - это фактическая панель навигации, где я ожидаю, что раздел таблицы (дата 1 декабря 2010 г.) будет иметь вид.
