我正在开发 uitableview,当我在 uitableviewcell 中使用自定义 uiviewcontroller 时,我遇到了随机崩溃。
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(!cell){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
SuspectSalesResponse* r = [valueArray objectAtIndex:indexPath.row];
SuspectSalesCellViewController* scellView = [[SuspectSalesCellViewController alloc]initWithNibName:@"SuspectSalesCellViewController" bundle:nil cellData:r];
if(![cellViewArray containsObject:scellView])
[cellViewArray addObject:scellView];
[cell.contentView addSubview:scellView.view];
}
return cell;
此代码有时有效,有时会出现以下错误:
* -[SuspectSalesHeaderViewController _parentModalViewController]:消息发送到释放实例 0x8556880
我尝试将 contentviews 保存在数组(cellViewArray)中,但运气不好,我仍然收到此错误。我究竟做错了什么?
感谢您的帮助!