Мое приложение сбой после вызова метода [tableView reloadData]
вид таблицы. Это происходит после удаления одной строки таблицы (с поведением по умолчанию для отображения таблиц) и вызывает [tableView reloadData]
, а затем сразу после этого делегата numberOfSectionsInTableView
приложение получает сообщение об ошибке и показывает мне сообщение об ошибке [UITableViewCell _setDeleteAnimationInProgress : ] : message sent to deallocated instance
, я googled, но не смог получить здоровый ответ , Так что любезно помогите узнать эту проблему, если кто-то столкнется с подобным крахом. Ниже приведен мой код.Приложение crashing on reloadData метод 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;
}
Ищет ответ. Заранее спасибо.
Вы обновляете источник данных? – jsetting32
Пожалуйста, разместите полную трассировку стека. –
Я бы сказал, что [[dbSingleton sharedInstance] get_players_count] не обновляется, когда вы удаляете строку с помощью метода делегата tableView. – miya