在TableView中刷新RSS数据

时间:2012-11-19 13:33:24

标签: iphone xcode uitableview reloaddata

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

-(void)refreshButton{

[self.MyTableView reloadData];

NSLog(@"RSS refreshed");
}

谢谢你们。

1 个答案:

答案 0 :(得分:1)

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

因此更改刷新数据方法,如:

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

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