美文网首页
iOS deleteRowsAtIndexPaths

iOS deleteRowsAtIndexPaths

作者: ONE2 | 来源:发表于2016-12-08 09:30 被阅读1086次

    自定义Cell删除某行时崩溃问题原因

    图1

    图1是自定义的一个Cell,右边红色部分是一个Button,点击Button删除本行Cell,在删除Cell时,遇到一个崩溃问题。

    [self.dataSource removeObjectAtIndex:indexPath.row];

    [tableView beginUpdates];

    [tableView deleteRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationLeft];

    [tableView endUpdates];

    后来经过断点调试,发现,在调用deleteRowsAtIndexPaths方法之后,只执行了numberOfRowsInSection方法

    - (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section

    而没有执行cellForRowAtIndexPath方法

    - (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath

    相关文章

      网友评论

          本文标题:iOS deleteRowsAtIndexPaths

          本文链接:https://www.haomeiwen.com/subject/oggjmttx.html