Я пытаюсь проанализировать два RSS-канала одновременно, используя цикл for, но дело в том, что, когда первый RSS-канал полностью проанализирован и размещен в табличном представлении, анализ второго канала приводит к тому, что табличное представление перезаписать этот второй канал, показывая только второй RSS. Есть ли способ показать оба канала? Код ниже.
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
if ([stories count] == 0) {
NSString * path;
path=[NSArray arrayWithObjects:@"http://www.marshillchurch.org/media/luke/feed/vodcast_video","http://www.marshillchurch.org/media/luke/feed/vodcast_audio",nil];
//[self parseXMLFileAtURL:path];
[self refresh:path];
}
cellSize = CGSizeMake([newsTable bounds].size.width, 60);
}
- (NSString *)refresh:(NSString *)path
{
for(NSString *feed in path)
{
[self parseXMLFileAtURL:feed];
// NSLog(@"the path is great:%@",feed);
}
}
- (void)parseXMLFileAtURL:(NSString *)URL
{
stories = [[NSMutableArray alloc] init];
NSURL *xmlURL = [NSURL URLWithString:URL];
rssParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];
[rssParser setDelegate:self];
[rssParser setShouldProcessNamespaces:NO];
[rssParser setShouldReportNamespacePrefixes:NO];
[rssParser setShouldResolveExternalEntities:NO];
[rssParser parse];
}