Используйте центр уведомлений, чтобы передать уведомление от детали корневому контроллеру, сообщив ему о необходимости перезагрузить данные.
например:
КОНТРОЛЛЕР ВИДА КОРНЯ
(где я создал метод reloadRootTable, который вызывает [self.tableView reloadData];
)
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reloadRootTable) name:@"reloadRootTable" object:nil];
}
- (void)viewWillDisappear:(BOOL)animated
{
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"reloadRootTable" object:nil];
[super viewWillDisappear:animated];
}
IN DETAILVIEWCONTROLLER:
[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadRootTable" object:nil];