Вы обновляете данные из основного потока? Если это так, вам нужно вызвать метод reloadData, используя следующий метод:
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
Так что для tableView это будет:
[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];