Поэтому я устанавливаю индикатор активности в качестве вспомогательного представления в ячейках моего табличного представления, когда они выбраны.
UITableViewCell *cell = [tableVw cellForRowAtIndexPath:indexPath];
UIActivityIndicatorView *act = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[act startAnimating];
[cell setAccessoryView:act];
[act release];
Позже, когда у меня есть данные, по которым мне нужно перейти, я хочу удалить этот индикатор активности перед тем, как перейти к другому представлению, чтобы ячейка вернулась в состояние по умолчанию. Следующее просто не работает.
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:self.tableView.indexPathForSelectedRow];
[cell.accessoryView removeFromSuperview];
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];