У меня есть tableView
и вам необходимо выполнить функцию после перезагрузки tableView
. Как узнать, закончилось ли reloadData
? Допустим, у меня есть методA, который заполняет tableView
, и как только [tableView1 reloadData]
был завершен, я хочу вызвать методB. Кто-нибудь может мне с этим помочь? Я много часов искал ... Спасибо!Функция вызова только после перезагрузкиДата закончилась
- (void) methodA
{
NSString *URLa = [NSString stringWithFormat:@"http://www.website.com/page.php?
v1=%@&v2=%@&v3=%@",v1, v2, v3];
NSURL *url = [NSURL URLa];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
(void) [[NSURLConnection alloc] initWithRequest:request delegate:self];
[tableView1 reloadData];
}
http://stackoverflow.com/questions/4163579/how-to-detect-the-end-of-loading-of-uitableview –
Благодаря @Anil - Ive на самом деле пытался, но нужен метод для огонь, даже если результаты не возвращаются. На самом деле, мне нужно, чтобы он срабатывал ТОЛЬКО, если результаты не возвращаются. Ответ в этом сообщении не будет срабатывать, если tableView пуст. – Brandon
Обратите внимание, что 'initWithRequest' запускает асинхронную операцию. Вы должны вызвать 'reloadData' в' connectionDidFinishLoading' - и тогда вы знаете, есть ли результаты или нет! –