大大们,小弟问一下启动程序时解析了一个xml内容并且显示在表格里,然后点按钮触发事件更新了这个xml文件,然后[self.tableView reloadData],但是表格里的数据还是以前xml的,帮我分析一下呗我是导航栏有一排按钮,点不同的按钮解析xml的不同段落,然后reload,这样每次table的内容都可以更改,是对的。唯独把xml更新后,xml内容都改变了,但是点不同的按钮,还是显示以前的内容是不是要更改引用,或者说什么的

解决方案 »

  1.   

    第一可能你点更新xml文件后,而xml文件里的内容根本就跟你点更新之前的内容一样。
    第二可能是你第一次读xml时读到缓存区的数据,在下次更新xml后,而你当前缓存区里的数据还是你之前xml里的原数据。要清除掉放到缓存区里的数据,重新读取新的xml里的数据放到缓存区里然后更新到界面。
      

  2.   

    你看看reloadData的时候,你取数据的地方,数据有没有变。