reloadData不起作用。UITableViewCell reloadData方法不起作用
代码:
- (void)viewDidLoad
{
allOnMapButton.hidden = YES;
volLocApp = (MyAppDelegate *) [[UIApplication sharedApplication] delegate];
[self performSelectorInBackground:@selector(startParsing) withObject:nil];
total = [volLocApp.volListArray count];
[super viewDidLoad];
}
- (void) startParsing
{
[self performSelectorOnMainThread:@selector(startIndicator) withObject:nil waitUntilDone:NO];
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSURL *url = [[NSURL alloc] initWithString:@"Link"];
NSData *data = [NSData dataWithContentsOfURL:url];
// 2 -- parsing
parser = [[MyParser alloc] init];
[parser parseXML:data];
[data release];
[parser sortTheArray];
[parser print];
[self performSelectorOnMainThread:@selector(updateTable) withObject:nil waitUntilDone:NO];
[pool release];
}
- (void) startIndicator
{
av.hidesWhenStopped = YES;
[av startAnimating];
}
- (void) updateTable
{
allOnMapButton.hidden = NO;
[av stopAnimating];
[myTable reloadData];
}
什么不对上面的代码?重新加载方法不起作用。如果我回去并返回到这个视图,那么只显示数据。
我认为你的'updateTable'方法被调用?如果是这样,你如何设置'myTable'? (即:你确定它与'updateTable'方法中提到的表相同?) – 2011-05-06 13:10:03
是啊....如果我回去n返回到这个视图比只显示数据.. – Maulik 2011-05-06 13:13:40
你配置了吗myTable的'dataSource'属性? – 2011-05-06 14:09:02