我有一个tableView
与多个部分。当部分仅包含一个行,如果我尝试删除该行,我的应用程序崩溃时执行此代码:UITableView与多个部分:部分与1行,删除行崩溃应用程序
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];
我得到这个异常:
*** Terminating app due to uncaught exception 'NSRangeException',
reason: '*** -[NSCFArray objectAtIndex:]: index (0) beyond bounds (0)'
有一个数组,每个部分。这些数组中的每一个都包含要在行中显示的对象。然后是另一个包含这些数组的数组。
任何想法我做错了什么? 谢谢。
编辑:
OK,我在它的tableView: titleForHeaderInSection
方法这是崩溃调试刚才看到的,因为我得到了部分的标题我刚刚删除的阵列中。所以我试图访问一个有0个对象的数组...
对于:\t \t 的printf( “部分:%d,行:%d \ n” 个,indexPath.section,indexPath.row); 这里是日志: 部分:1,行:0 因此,没有indexPath不是零... – leochab 2010-06-15 06:42:40
可能不得不到别的地方看看代码即可。我没有看到你现在发布的内容存在问题。 – TechZen 2010-06-15 20:02:27