您现在的位置: 爱51代码网 >> 范文 >> 文章正文
tableview删除最后一条数据报数组越界的

我从server获取的数据mutableCopy到一个NSMutableArray中,然后再操作时,删除可以实现,我如果把所有数据全部删除,或者删除最后一条数据时会报数据越界的错。这个问题该怎么解决

NSArray * indexPathArray = [NSArray arrayWithObject:indexPath];
  [tableView deleteRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimationFade];

粗心了,把这个代码改一下就可以了。

NSMutableArray * indexPathArray = [NSMutableArray arrayWithObject:indexPath];
    [tableView deleteRowsAtIndexPaths:indexPathArray withRowAnimation:UITableViewRowAnimat

你需要在执行完删除后写一个判断,如果数组为空得时候就不要让其走[tableview reloadData],如果不为空就走。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    SharePoint 2013 Search REST AP
    SharePoint如何搜索指定的爬网内
    weblogic Servlet: "action" fai
    webdav 与exchange通信失败未找到
    SharePoint2013文档库可以直接存
    Unable to write data to the tr
    asp.net中listbox的items.count属
    C#不是每次查询数据是不是被缓存
    ASP.NET发布后能加载引用的js文件
    Hadoop2.2.0在eclipse控制台没有
    SharePoint 2013 Search REST AP
    SharePoint如何搜索指定的爬网内
    weblogic Servlet: "action" fai
    webdav 与exchange通信失败未找到
    SharePoint2013文档库可以直接存
    Unable to write data to the tr
    asp.net中listbox的items.count属
    C#不是每次查询数据是不是被缓存
    ASP.NET发布后能加载引用的js文件
    Hadoop2.2.0在eclipse控制台没有
    没有相关文章
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |