Я предлагаю объявить переменную, например, BOOL working;
в вас UIViewController
, которая реализует stopAnimatingFooter
, и установить для нее значение yes: working = YES;
, если она еще не установлена, и установить для нее значение no: working = NO;
, когда Вы хотите загрузить новые клетки. Когда вы введете метод stopAnimatingFooter
, проверьте, не установлена ли эта переменная if (working) return;
.
Не забудьте установить в вашем init
методе working = NO;
- (void) stopAnimatingFooter
{
if (working) return;
working = YES;
//add the data
[[self footerActivityIndicatorView] stopAnimating];
[self addItemsToEndOfTableView];
[[self tableView] reloadData];
working = NO;
}