我正在使用 iCarousel,如果您还没有看到 iCarousel,它是 github 上的一个开源项目:iCarousel
这就是我删除对象的方式iCarousel
:
NSInteger index = carousel1.currentItemIndex;
[carousel1 removeItemAtIndex:index animated:YES];
[items1 removeObjectAtIndex:index];
它在项目中包含的方法中说:
- (void)removeItemAtIndex:(NSInteger)index animated:(BOOL)animated;
这会从轮播中删除一个项目。其余项目将滑过以填补空白。请注意,调用此方法时数据源不会自动更新,因此后续调用 reloadData 将恢复已删除的项目。
所以我想做的是每当我删除该索引处的项目时,我想用 [NSNull null] 或虚拟对象替换,在 iCarousel 中看不到以保留数组的索引计数。但在我的项目中,它似乎崩溃了。所以我认为这是不可能的。所以我想要更新它的数组或替换我的NSMutableArray
.