Я пытаюсь получить синтаксический анализатор rss в другом потоке в своем приложении для iphone, но когда я это делаю, я получаю только индикатор вращения (т. Е. Ничего). Но если я закомментирую вызов [NSThread....] в viewDidAppear и раскомментирую строку [self loadData], все будет работать (но тогда это не в другом потоке). Я что-то пропустил? Спасибо за любую информацию, которую вы можете предоставить здесь!
Вот код.
- (void)viewDidAppear:(BOOL)animated {
[NSThread detachNewThreadSelector:@selector(loadData) toTarget:self withObject:nil];
//[self loadData];
[super viewDidAppear:animated];
}
- (void)loadData {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
if (items == nil) {
[activityIndicator startAnimating];
Parser *rssParser = [[Parser alloc] init];
[rssParser parseRssFeed:@"http://www.mywebsite.com/xml" withDelegate:self];
[rssParser release];
} else {
[self.tableView reloadData];
}
[pool release];
}