我在我的應用程序中實現了UICollectionView
,並且當我從UICollectionView
中取消選擇圖像時,我將從NSMutableArray
中刪除UIImage
。現在我的問題是,如果圖像超過兩個,我取消選擇那些圖像,那麼我的應用程序崩潰。iPhone應用程序在UICollectionView的didDeselectItemAtIndexPath中崩潰
並得到誤差是
終止應用程序由於未捕獲的異常 'NSRangeException',原因: '*** - [__ NSArrayM removeObjectAtIndex:]:索引2超出範圍[0..1]'
這裏是我的代碼如下
- (void)collectionView:(UICollectionView *)collectionView
didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
{
[selectedImagesArray removeObjectAtIndex:indexPath.row];
}
我得到indexPath
這超出了該數組。
以及didSelect上正在做什麼? – gronzzz 2014-12-05 12:11:03