I got a separate thread that creates a UIView object, inserts it into the UITableView\'s data source and then call reloadData on the UITableView. However, since it is a sepa
How about something like this? (may not compile, I am typing it out)
- (void) callReloadData { if ([NSThread isMainThread]) { @synchronized (self.tableView) { [self.tableView reloadData]; } } else { [self performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:YES]; } }