I think u should reload it by delegates.
Here your ClassB.h Here u need to add your delegate
@property (nonatomic, strong) id myDelegate;
Here your ClassA.m When u are going to ClassB show his delegate t ClassA
ClassB *goNext = [[ClassB alloc] initWithNibName:@"ClassB" bundle:nil];
goNext.myDelegate = self; // ALL YOUR BASE ARE BELONG TO US!
[self.navigationController pushViewController:goNext animated:YES];
Next. When u want to reload your classA tableView use the code like this:
if (myDelegate && [myDelegate respondsToSelector:@selector(reloadMyTV)]){
[myDelegate performSelector:@selector(reloadMyTV) withObject:nil];
}
where "reloadMyTV" is method of ClassA:
-(void) reloadMyTV {
[myTableView reloadData];
}
Hope I remember delegates good enough ) I wrote it by memory ))
Hope it will help