我正在尝试在解析RSS时刷新我的TableView。一旦我更新了xml,然后我按下刷新按钮就不会做任何事情,但是当我关闭并打开应用程序时,它会运行新的更新的xml。哪里可能是我的问题?
-(void)refreshButton{
[self.MyTableView reloadData];
NSLog(@"RSS refreshed");
}
谢谢你们。
答案 0 :(得分:1)
问题是您正在从viewDidLoad
解析xml。因此,如果更改了xml,则需要再次解析它。
因此更改刷新数据方法,如:
-(void)refreshButton
{
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:newXMLData];
[parser parse];
[self.MyTableView reloadData];
}
newXMLData
是NSData
的一个实例,它以字节的形式保存XML
文件。