Я предполагаю, что вы отклоняете modalViewController или viewB в методе в viewA, если viewAcontroller является вашим делегатом для viewBcontroller.В этом же методе вам нужно только реализовать необходимые данные для перезагрузки таблицы, и это будет сделано перед повторным отображением viewA.
У меня есть такой код:
в viewBcontroller.hперед интерфейсом:
@protocol ViewBControllerDelegate <NSObject>
-(IBAction)closeViewBController;
@end
в viewBcontroller.m:
-(IBAction)closeView{
[[self parentViewController] performSelector:@selector(closeViewBController)];
}
В viewAcontroller.h:
@interface viewAcontroller : UIViewController <ViewBControllerDelegate>
{//....implementation here
и в ViewAController.m:
-(IBAction)closeViewBController{
[self dismissModalViewControllerAnimated:YES];
//code needed if NSUserDefault is modified
}
это довольно легко написать.Надеюсь, что это ответит на ваш вопрос