Ho una vista tabella e in quella vista tabella ho un UIActivityIndicator con un pulsante in ogni cella. Ora su clic su quel pulsante voglio avviare ActivityIndicator animando, il suo avvio. Ma il problema è quando scorro la vista tabella smette di animare. Ecco il mio codice per cellForRowAtIndexPathUIActivityIndicatorView interrompe l'animazione in UITableViewCell
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"txDevicesListCellID"];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"txDevicesListCellID"];
}
UIButton *buttonutton = (UIButton *)[cell viewWithTag:103];
UIActivityIndicatorView *activityIndicator = (UIActivityIndicatorView *) [cell viewWithTag:104];
button.tag = indexPath.row;
return cell;
}
e il metodo di selezione per il mio pulsante è
-(IBAction)recevierButtonClick:(id)sender{
UIButton *button = (UIButton *)sender;
NSInteger index = button.tag;
NSIndexPath* indexpath = [NSIndexPath indexPathForRow:serialNumber inSection:0];
UITableViewCell* cell = [self.myTableView cellForRowAtIndexPath:indexpath];
activityIndicator = (UIActivityIndicatorView*)[cell viewWithTag:index];
[activityIndicator startAnimating];
}
se (cella == nil) { cella = [[UITableViewCell alloc] initWithStyle: UITableViewCellStyleSubtitle reuseIdentifier: @ "txDevicesListCellID"]; UIButton * button button = (UIButton *) [cella viewWithTag: 103]; UIActivityIndicatorView * activityIndicator = (UIActivityIndicatorView *) [cella viewWithTag: 104]; } button.tag = indexPath.row; prova questo. a causa della reinizializzazione dell'indicatore di attività che non sta animando. –