I have tableView
with rows. If I click on row UIActivityIndicator
start animating. But if I scroll tableView
indicator disappears. How to fix it?
UIActivityIndicatorView *spinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
spinner.frame = CGRectMake(0, 0, 24, 24);
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryView = spinner;
[spinner startAnimating];
It happens because your cell reuse while scrolling. You need to save state for animating of UIActivityIndicator
in your model and reload needed cell by index.