La mia app si arresta in modo anomalo dopo aver chiamato il metodo della vista tabella [tableView reloadData]
. Ciò si verifica dopo aver eliminato una singola riga di tableview (con comportamento di eliminazione predefinito della visualizzazione tabella) e chiamare [tableView reloadData]
e quindi subito dopo questa delegata l'app numberOfSectionsInTableView
si arresta in modo anomalo e mostrarmi il messaggio di blocco [UITableViewCell _setDeleteAnimationInProgress : ] : message sent to deallocated instance
, ho cercato su Google ma non sono riuscito a ottenere una risposta corretta . Quindi, aiutami gentilmente a scoprire questo problema se qualcuno affronta questo tipo di incidente. Qui sotto c'è il mio codice.App in crash sul metodo reloadData di tableview
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 2;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(section==0)
return [[dbSingleton sharedInstance] get_players_count];
else if(section==1)
return 0;
}
- (NSString)tableView:(UITableView)tableView titleForHeaderInSection:(NSInteger)section{
if(section==0)
return @"Player Detail";
return nil;
}
- (UITableViewCellEditingStyle)tableView:(UITableView)tableView editingStyleForRowAtIndexPath:(NSIndexPath)indexPath{
if(indexPath.section==1)
return UITableViewCellEditingStyleNone;
else
return UITableViewCellEditingStyleDelete;
}
}
-(CGFloat)tableView:(UITableView)tableView heightForRowAtIndexPath:(NSIndexPath)indexPath{
return 44;
}
In cerca di risposta. Grazie in anticipo.
Si sta aggiornando l'origine dati? – jsetting32
Si prega di inviare la traccia dello stack completo. –
Direi che [[dbSingleton sharedInstance] get_players_count] non viene aggiornato quando si elimina la riga tramite il metodo delegate tableView. – miya