0

我在解析 RSS 时尝试刷新我的 TableView。一旦我更新了 xml,然后按下刷新按钮,它不会做任何事情,但是当我关闭并打开应用程序时,它会运行新的更新的 xml。我的问题可能在哪里?

-(void)refreshButton{

[self.MyTableView reloadData];

NSLog(@"RSS refreshed");
}

从现在开始感谢。

4

1 回答 1

1

问题是您正在从 .xml 解析 xml viewDidLoad。因此,如果 xml 被更改,那么您需要再次解析它。

所以改变刷新数据的方法,如:

-(void)refreshButton
{
  NSXMLParser *parser = [[NSXMLParser alloc] initWithData:newXMLData];
  [parser parse];
  [self.MyTableView reloadData];
}

newXMLData是的一个实例,NSData它以字节的形式保存XML文件。

于 2012-11-22T10:30:23.910 回答