Вы можете реализовать метод viewWillDisappear вашего контроллера представления B.
Лучшим способом было бы объявить "viewBDelegate" -протокол в контроллере B представления, который будет реализован представлением A.
@protocol viewBDelegate <NSObject>
@required
-(void) viewBWillBeClosed;
@end
Затем вам понадобится переменная экземпляра в контроллере вида B, содержащая ссылку на контроллер вида A (установите это при нажатии на вид B).
@property (nonatomic, retain) id<viewBDelegate> delegate;
В методе viewWillDisappear просмотра контроллера B вы можете сообщить об этом делегату (просмотр контроллера A), вызвав метод протокола делегата.
- (void)viewWillDisappear:(BOOL)animated{
[delegate viewBWillBeClosed];
[super viewWillDisappear:animated];
}