Я использую EGORefreshTableHeaderView для обновления моего табличного представления.
Здесь я вызываю мой метод для загрузки базы данных:
- (void)reloadTableViewDataSource
{
[self downloadNewsDatabase];
_reloading = YES;
}
В этом методе (downloadNewsDatabase) я проверяю интернет соединение. Если устройство подключено, я скачиваю xml, я сохраняю данные, ecc. Тогда я называю этот метод
[self performSelector:@selector(doneLoadingTableViewData)];
И это работает!
Проблема в том, что устройство не подключено. Фактически, в этом случае я немедленно вызываю метод doneLoadingTableViewData, но при попытке еще раз обновить представление таблицы состояние EGOOPullRefreshLoading не устанавливается.
Я думаю, что есть проблема с contentOffset.y табличного представления (в egoRefreshScrollViewDidEndDragging scrollView.contentOffSet теперь 0.0, поэтому условие scrollView.contentOffset.y <= - 65.0f больше не работает), но ... что не так в моем простом коде? </p>