UITableView:应用程序崩溃以尝试删除行

时间:2012-02-22 05:50:48

标签: iphone uitableview

任何人都可以告诉我如何实现这一目标。我想从tableview中删除一行动画。这是我的示例代码

    [section0ARR removeObjectAtIndex:row];
    NSIndexPath *index = [NSIndexPath indexPathForRow:section inSection:row];
    [myTableVEW beginUpdates];
    [myTableVEW deleteRowsAtIndexPaths:[NSArray arrayWithObject:index]    withRowAnimation:UITableViewRowAnimationFade];

    [myTableVEW endUpdates];

使用此断言尝试此操作时应用程序崩溃断言失败 - [UITableView _endCellAnimationsWithContext:],/ SourceCache / UIKit_Sim / UIKit-1912.3 / UITableView.m:1046

但如果我只是重新加载我的表格,那么事情就会完美无缺,但在那种情况下,动画是不可见的。

这是一份清单

  1. 从数据源中删除了项目
    1. 从带有动画的tableview中删除了行
  2. 请帮我摆脱崩溃。

    此致 Ankit

1 个答案:

答案 0 :(得分:1)

尝试更改:

 NSIndexPath *index = [NSIndexPath indexPathForRow:section inSection:row];

对此:

 NSIndexPath *index = [NSIndexPath indexPathForRow:row inSection:section];

(我假设rowsection是有效值,因为我们没有剩下的代码。)