objective-c - Obj-C iOS 删除 UITableViewCell

标签 objective-c ios uitableview

我正在尝试从表中删除 UITableViewCell。我遇到了一个问题,因为有时我要删除的单元格已从屏幕上滚动并可能被回收。我收到以下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '* -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]

如果删除的单元格在 TableView 中可见,则删除方法非常有效。

有人知道怎么解决吗?

谢谢

最佳答案

删除单元格的最佳方法是先删除数据源 (NSmutableArray) 中的项目,然后删除单元格或重新加载您的 uitableview

[yourArray removeObjectAtIndex:yourIndex];
[yourTableView reloadData];

关于objective-c - Obj-C iOS 删除 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11629314/

相关文章:

ios - XCode 6.1 (6A1052d) 上未显示 IBOutlets

javascript - 动态替换ios项目中的.h和.m文件(bundle路径)

ios - UITextView 内阴影

objective-c - 如何缓存视频以供离线播放?

swift - 默认 UITableView Cell 自动高度

iphone - uitableview 上下滚动时复选框状态改变

ios - 如何使用包含元素的数组创建 NSPredicate

iphone - 在 objective-c /iOS 中将日期字符串转换为 NSDate

ios - 如何使用 NSUnderlineStyle.PatternDot

ios - 是否可以从 NSIndexPath 获取 "global"索引?