Попробуйте использовать уведомления, т. Е. Зарегистрируйте RootViewController в качестве наблюдателя для уведомлений, которые может отправлять ваш DetailView или любое представление.
в viewDidLoad RootViewController:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(forceReload)
name:@"reloadRequest"
object:nil];
viewDidUnload или в dealloc:
[[NSNotificationCenter defaultCenter] removeObserver:self];
И в вашем DetailViewController или в вашем модальном представлении (вы не сказали, что они одинаковые), установите это право перед тем, как закрыть представление или точно, когда вам нужен RootViewController для вызова forceReload:
NSNotification *notif = [NSNotification notificationWithName:@"reloadRequest" object:self];
[[NSNotificationCenter defaultCenter] postNotification:notif];