今天让这个崩溃整了一天,值得纪念一下
数据源 _allArray 是从后台获取的- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (_segment.selectedSegmentIndex == 0) {
[_allArray removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}
是这样的:在tableview中删除一行的时候崩溃,什么 崩溃信息都没有,就是一句话,NSScanner:nil string argument,怎么找都没找出bug,后来灵光一闪,加了一句
self.allArray = [NSMutableArray arrayWithArray:[dic objectForKey:@"data"]];
竟然解决了
怎么想都想不通,我定义的是可变的数组,从后台获取数据后赋值给self.array之后,他怎么会变成不可变的呢?bug是解决了,可问题没搞懂,以后还是注意点吧