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 に答える