删除节时UICollectionView崩溃

时间:2013-10-25 14:30:17

标签: ios objective-c ios7 uicollectionview

使用此代码时

  - (void)actionSheet:(UIActionSheet *)actionSheet 
             clickedButtonAtIndex:(NSInteger)buttonIndex
    {
        if (buttonIndex == 0) {

            [self removeCompany:companySelectedInActionSheet]; 

            NSIndexSet *indexSet = [NSIndexSet indexSetWithIndex:
                          indexPathSelectedInActionSheet.section];
            NSLog(@"IndexSet to delete from collection view: %@",indexSet);
            [self.collectionView deleteSections:indexSet]; 
        }
    }

我的应用程序有时会崩溃(10%的时间)会出现此错误:

*** Assertion failure in -[UICollectionView _endItemAnimations], /SourceCache/UIKit_Sim/UIKit-2903.2/UICollectionView.m:3700

对可能出现的问题有什么看法?

删除前显示的操作表是否存在潜在问题?

在删除集合视图部分之前,是否需要手动关闭它?

1 个答案:

答案 0 :(得分:1)

将您的表格视图委托设置为nil

上的viewDidDisappear